统计各位数字之和是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<stdio.h>
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;
}