下面是我的代码:
#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";
}
我无法在for循环中获得cout
来打印出迭代。即1 + 2 + 3 + 4 + 5 = 15。
答案 0 :(得分:0)
您需要打印循环中的每个迭代:
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;
}
通过这种方式,您可以打印每次迭代。
答案 1 :(得分:0)
当您打印变量numboftimes时,您只是在打印常量值
for(int n=0; n < numboftimes ; n++)
cout << n << endl;
无论如何,您都将cout放在for循环之外,该循环只会输出一次,并且只会输出整数倍的次数。