我在这里快要走了。如果用户输入5或任何数字,我需要输出,程序应显示以下内容:

xxxxxx
xxxxxx
xxxxxx
xxxxxx
xxxxxx

向右5下降5次。

到目前为止,我有一个正确的想法。但是我不确定如何指定它来重复xxxxx下降5倍的情况。我尝试制作一个forloop,但效果不佳。

#include <iostream>
using namespace std;

int main()
{

int inputInteger = 0;
char letterX = 'x';
cout << "input a integer" << endl;
cin >> inputInteger;

    for (int i=0; i<=inputInteger; i++)
    {
        cout << letterX;

        if ( i == inputInteger)
        {
            cout << endl;
            i = 0;
        }
    }

return 0;
}

最佳答案

使用两个循环:

for (int i=0; i!=inputInteger; ++i) {
  for (int j=0; j!=inputInteger; ++j) {
    cout << letterX;
  }
  cout << endl;
}

08-26 09:23