如何计算区间[a,b]

Mir*_*nov 1 c++

在我的第一个小项目中,我是C++的新手让我头疼.

如果我理解正确的pbolem,我需要cout区间[a,b]的总和,这应该意味着:17 + 18 + 19 + 20 + 21 ..... + 52 =?(纠正我,如果我错了!)我尝试了while,do-while并且他们都结束了无限循环所以现在我尝试for循环让我只增加a的值直到它达到52.

#include <iostream>

int main(int argc, char* argv[])
{
    const int a = 17;
    const int b = 52;

    int summe = 0;

  for(summe = a; summe <=b; summe++)

    std::cout << "Summe: " << summe << "\n";

   return 0;
}
Run Code Online (Sandbox Code Playgroud)

Cla*_*dix 6

你的代码只是转储你期望得到的数字,但你忘了总结它们!

int main(int argc, char* argv[])
{
    const int a = 17;
    const int b = 52;

    int summe, number;

    for(summe = 0, number = a; number <= b; number++)
        summe += number;

    std::cout << "Summe: " << summe << "\n";

    return 0;
}
Run Code Online (Sandbox Code Playgroud)