int is( int number )
{
/* if(number/100+number%100/10+number%10==5) 这里的这个条件是用于三位数,而题目给的数字大小范围是0-999,小编这里没看题目出于习惯吃了个哑巴亏*/
int a,s=0;
while(number>0)//循环条件
{
a=number%10;//将数取余分离
s=a+s;
number=number/10;//通过除以10进入下一个循环的计算,疑惑的小伙伴可以拿起笔动手算一算这个循环
}
if(s==5)
return 1;
else
return 0;
}
void count_sum( int a, int b )
{
int i,t=0,k=0;
for(i=a;i<=b;i++)
{
if(is(i))
{
k++;
t+=i;
}
}
printf("count = %d, sum = %d",k,t);
}
接下来就是交卷啦: