这个程序有问题(包含结果)
#include<stdio.h>
void main()
{
int n,sum=0;
for(n=1;n<100;n++){
if (n%3==0||n%7==0)
sum=sum+n;
}
printf("%u\n",&sum);
}
编程求1到n中能被3或7整除的数之和。分别用for循环语句完成本题。
输出的结果为3218340856,程序的逻辑出错了吗
[解决办法]
没有啊,你什么编译器啊,我的结果是正确的啊
[解决办法]
printf("%u\n",&sum);
&sum .... 这是打印sum的地址了,改成
printf("%d\n", sum)
[解决办法]