我在这里快要走了。如果用户输入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;
}