首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

请帮忙看哈这个程序出了什么错解决思路

2012-06-14 
请帮忙看哈这个程序出了什么错#include stdio.hint main(){int sum0, n, ii1do{scanf(%d, &n)if(

请帮忙看哈这个程序出了什么错
#include <stdio.h>
int main()
{
int sum=0, n, i;
i=1;
do{
scanf("%d", &n);
if(i%3==0||i%7==0)
sum+=i;
printf("%d\n", sum);
i++;
}while(i<=n);
return 0;
}

运行时虽然没显示错误,但得不到我要的结果

[解决办法]
既然不是程序错误,你总的说你的意图别人才能知道逻辑哪有问题吧

你是想给定一个数n,找出从0到n之间所有3和7的倍数的数的和么?

如果是的话,把scanf和printf放到函数外面去,scanf放do前面,printf放return前面
[解决办法]

探讨

谢谢 我照你说的做了,也运行正确了,但还是不懂为什么sancf和printf要在外面, 因为书上有例子是放在里面的。引用:
既然不是程序错误,你总的说你的意图别人才能知道逻辑哪有问题吧

你是想给定一个数n,找出从0到n之间所有3和7的倍数的数的和么?

如果是的话,把scanf和printf放到函数外面去,scanf放do前面,printf放return前面

……

热点排行