level 9
沙龙º
楼主
1.题目:请问1~123456之间所有7的倍数和末尾含7的数的和是?
2.代码:
#include<stdio.h>
int main(void)
{
______int num,all;
______for(num=1;num<=123456;)
______{
________if(num%7==0)
____________all=all+num;
________else if((num-7)%10==0)
____________all=all+num;
________num++;
______}
______printf("%d\n",all);
______return 0;
}
3.疑问:在电脑上用GCC编译通过,输出524215665,但是手机上是1741821309
我查了一下,正确答案应该是1741821309,求解为什么?
2013年07月12日 12点07分
1
2.代码:
#include<stdio.h>
int main(void)
{
______int num,all;
______for(num=1;num<=123456;)
______{
________if(num%7==0)
____________all=all+num;
________else if((num-7)%10==0)
____________all=all+num;
________num++;
______}
______printf("%d\n",all);
______return 0;
}
3.疑问:在电脑上用GCC编译通过,输出524215665,但是手机上是1741821309
我查了一下,正确答案应该是1741821309,求解为什么?


