在每次迭代时显示变量

时间:2017-05-04 06:57:00

标签: c++ c++11

#include <iostream>
using namespace std;

int main() {
    int sum(1), count(1);
    while (count <= 6) {
        sum += (2*count + 1);
        count++;
    } 
    cout << "sum = " << sum << endl; 

    return 0;
}

我有这个C ++代码,假设打印六个连续奇数的总和,从开始 从数字1.我需要通过使用变量跟踪cout语句来修复它。我希望语句能够显示变量和sum在每次迭代时的值。请帮忙。

1 个答案:

答案 0 :(得分:2)

只需在你的循环中添加cout

int main() {
    int sum(1), count(1);
    while (count <= 6) {
        sum += (2*count + 1);
        count++;
        cout << "current sum = " << sum << endl;
    } 
    cout << "sum = " << sum << endl; 

    return 0;
}

修改 至少,这是形式,你将如何去做。这似乎是一个功课问题,所以我会让你处理输出格式,以及合并你想要的变量。