C++程序问题

[复制链接]
查看11 | 回复2 | 2009-8-26 14:47:18 | 显示全部楼层 |阅读模式
因为x是从1开始的,而0能也算能被3整除吧,所以先给sum赋值为1
回复

使用道具 举报

千问 | 2009-8-26 14:47:18 | 显示全部楼层
为什么要给sum赋初值1呢。。0可以被3整除,但0加不加对答案没影响
回复

使用道具 举报

千问 | 2009-8-26 14:47:18 | 显示全部楼层
1、既然用C++,就写成这种形式比较标准int main(){//代码return 0;} 2、把x初始化为0比较好,毕竟自然数是从0开始3、sum = 1;这里错了,你的和多加了个1,因为1不能被3整除的,sum = 0;这样写不是很好吗4、其他的没什么问题,可在改进下程序的简洁性:#include using namespace std;int main(){ int x = 0, sum = 0;while (x <= 1000) {if (x%3 == 0) sum += x;x++; } cout << sum << endl;}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行