C++ 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;

以下是说明:

编写一个程序,接受来自键盘的整数输入,并计算从1到该整数的所有整数之和。例如,如果输入7,将计算和:1+2+3+4+5+6+7。使用while或for循环执行计算。计算完总和后,打印出结果。注意:如果输入一个大整数,将无法得到正确的结果

我搞不懂的是如何把所有的整数相加。任何帮助都将不胜感激

//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随时: