Невозможно напечатать в цикле - PullRequest
0 голосов
/ 14 октября 2019

Ниже мой код:

#include <iostream>

using namespace std;

int main()
{
    int numboftimes, n, sumvalue = 0, strvalue = 0;

    cout << "Enter Number of Times You Want The Loop to Run: ";
    cin >> numboftimes;

    for (n = 1; n <= numboftimes; n++)
    {
        sumvalue += n;
        strvalue += 1; 
    }

    cout << "You ran the for loop: " << numboftimes << " times. \n";
}

Я не могу получить cout в цикле for для печати итерации. т.е. 1 + 2 + 3 + 4 + 5 = 15.

Ответы [ 2 ]

0 голосов
/ 14 октября 2019

Когда вы печатаете переменную numboftimes, вы просто печатаете постоянное значение

for(int n=0; n < numboftimes ; n++)
     cout << n << endl;

Вы помещаете cout в любом случае вне цикла for, который будет выводиться только один раз, и только целое число numb раз

0 голосов
/ 14 октября 2019

Вам нужно напечатать каждую итерацию в цикле:

for (n = 1; n <= numboftimes; n++) {
    sumvalue += n;
    strvalue += 1;
    cout << "This is the " << numboftimes << " iteration to print" << endl;
    cout << "The sum is " << sumvalue << endl;
}

Таким образом, вы можете напечатать каждую итерацию.

...