为什么程序的结果错误
求1~123456之间所有7的倍数和末尾含7的数的和下面是我编写的代码,但是结果却不正确,我已经检查了很久了,没发现错在哪里,请大家帮忙看看。
注: int 类型在我的编译器没有越界!
程序代码:#include<stdio.h>
int main()
{
int i=1,j=1,sum1 = 0,sum2 = 0,sum3 = 0;
for(i = 1;i <= 123456;i++)
if(i%7 ==0||(i-7) %10 == 0)
sum1+= i;
for(j=1;j<= 123456;j++)
if(j%7==0 && (j-7)%10==0)
sum2+= j;
sum3 = sum1-sum2;
printf("%d",sum3);
return 0;
}









