注释的那段暴力解法可行,但do while没有结果,这是为啥呀
这段代码要实现的功能是统计100-1000以内,每位数的和为5的个数,例如122就是一个符合条件的数
#include <stdio.h>
main()
{
int sum=0,n=0,i;
for(i=100;i<=1000;i++)
{
do
{
sum=sum+i%10;
i=i/10;
}while(i!=0);
//sum=i%10+(i/10)%10+i/100;//可行
if(sum==5)
n++;
}
printf("%d\n",n);
}