所以我有在这里写的这个程序:
#include<iostream>
using namespace std;
int main()
{
int row;
int col;
int numRows;
int numCols;
char chr;
cout << "enter num rows: ";
cin >> numRows;
cout << "enter num cols: ";
cin >> numCols;
cout << "enter char: ";
cin >> chr;
for (row = 1; row <= numRows; row++)
{
for (col = 1; col <= numCols; col++)
{
if (col <= row)
{
cout << chr;
}
}
cout << endl;
}
}
因此,该程序将执行的操作如下:
#
##
###
####
#####
我想做的就是尝试更改它,以使其像这样打印:
#
##
###
####
#####
有人知道我该怎么做吗?我尝试切换一些for循环,但无法正确输出。
供参考:
第一行包含4个前导空格,后跟1个所选字符
第二行包含3个前导空格,后跟2个所选字符
第三行有2个前导空格,后跟3个所选字符
依此类推,具体取决于numRows和numCols的输入。