C++ for循环添加整数
以下是说明: 编写一个程序,接受来自键盘的整数输入,并计算从1到该整数的所有整数之和。例如,如果输入7,将计算和:1+2+3+4+5+6+7。使用while或for循环执行计算。计算完总和后,打印出结果。注意:如果输入一个大整数,将无法得到正确的结果 我搞不懂的是如何把所有的整数相加。任何帮助都将不胜感激C++ for循环添加整数,c++,for-loop,C++,For Loop,以下是说明: 编写一个程序,接受来自键盘的整数输入,并计算从1到该整数的所有整数之和。例如,如果输入7,将计算和:1+2+3+4+5+6+7。使用while或for循环执行计算。计算完总和后,打印出结果。注意:如果输入一个大整数,将无法得到正确的结果 我搞不懂的是如何把所有的整数相加。任何帮助都将不胜感激 //preprocessor directives int main () { //declare and initialize variables int n, i;
//preprocessor directives
int main ()
{
//declare and initialize variables
int n, i;
int total;
//user input
cout << "Enter an integer: ";
cin >> n;
//compute sum of all integers from 1 to n
total=0;
for (i = 1; i <= n; i++)
cout << i;
return 0;
}
您可以使用+=运算符添加:
for (i = 1; i <= n; i++)
total += i;
cout << total;
注意,这是total=total+i的缩写。因此您学习了如何使用cin>>n进行输入;但是还没有学会如何使用+?似乎不太可能。你也可以指出,不需要四个循环,因为结果是n*n+1/2。@user2485710-为什么?如果cin>>n{do summat}else{report error}@user3754573,我想他想指出的是,您设法找到了如何使用cin,但您无法找到如何使用+=,也许你应该考虑在这个网站上提问之前多做一些研究。@user3754573 StackOverflow是一个面向专业和热心程序员的问答网站。不仅仅是为了寻求帮助。解决你遇到的每一个问题不是我们的责任,但是我们可以做到——如果我们觉得这个问题有趣的话。然而,在提出问题之前,你的职责是确保你自己做了一切来解决问题。是吗?我的意思是,在互联网上搜索数字加上C++的结果数以百计。此外,你是因为对评论反应过度而被认为傲慢的人。也许冷静一点。非常感谢你!工作正常:感谢您的实际帮助和好意。@user3754573随时: