统计各位数字之和是5的数:统计100~999之间有多少个其各位数字之和是5的整数,并计算这些数字的和。要求定义并调用函数is(number)判断number的各位数字之和是否等于5。

统计各位数字之和是5的数:统计100~999之间有多少个其各位数字之和是5的整数,并计算这些数字的和。要求定义并调用函数is(number)判断number的各位数字之和是否等于5。

int is(int number)
{
	int a=number/100;
	int b=(number-a*100)/10;
	int c=number%10;
	int d=a+b+c;
	if(d==5)
	{
		return 1;
	}
	else
	{
		return 0;
	}
}

#include
int main(void)
{
	int i;
	int count=0;
	int sum=0;
	for(i=100;i<=999;i++)
	{
		if(is(i)==1)
		{
			sum=sum+i;
			count++;
		}
	}
	printf("在100到999之间有%d个数,其总合为%d\n",count,sum);
	return 0;
}


你可能感兴趣的:(C语言学习,c语言)