求100到1000之间有多少个其数字之和为5的整数。
int main()
{
int i,a,b,c;
for(i=100;i <1000;i++)
a=i%10;
b=i/10%100;
c=i/100;
if((a+b+c)==5)
printf( "%d ",100*c+10*b+c);
}
帮我看看怎么不能出结果。
[解决办法]
int main()
{
int i,a,b,c;
for(i=100;i <1000;i++) //for循环的括号哪去了?
a=i%10;
b=i/10%100; // 这儿是想得到十位上的那个数吧,写错了,应该是b=i/10%10
c=i/100;
if((a+b+c)==5)
printf( "%d ",100*c+10*b+c);
}