嵌套用于循环和输出星号 我必须写一个C++程序,要求用户输入整数k,然后输出k行星号,第一行从1星号开始,最后一行用k星号结束。
我可以让程序输出一个正方形的星号,例如: (k=5) 当它看起来像这样时:嵌套用于循环和输出星号 我必须写一个C++程序,要求用户输入整数k,然后输出k行星号,第一行从1星号开始,最后一行用k星号结束。,c++,C++,我可以让程序输出一个正方形的星号,例如: (k=5) 当它看起来像这样时: * ** *** **** ***** 我应该如何调整我的计划来实现这一点? (注意:我必须使用两个for循环。) intmain(){ int k,cols,rows; cout>k; for(cols=1;cols
*
**
***
****
*****
我应该如何调整我的计划来实现这一点?
(注意:我必须使用两个for循环。)
intmain(){
int k,cols,rows;
cout>k;
for(cols=1;cols cout内部循环应该运行col+1
次。因此,您需要将内部循环中的条件更改为rows
,并通过将其起始值更改为0
,使rows
小于cols
:
for (cols = 1; cols < k+1; cols++) {
for (rows = 0; rows < cols; rows++)
cout << "*";
cout << endl;
}
for(cols=1;colsint main() {
int k, cols, rows;
cout << " Please enter a number: ";
cin >> k;
for (cols = 1; cols < k + 1; cols++) {
for (rows = 1; rows < k + 1; rows++)
cout << "*";
cout << endl;
}
getchar();
getchar();
return 0;
}
for (cols = 1; cols < k+1; cols++) {
for (rows = 0; rows < cols; rows++)
cout << "*";
cout << endl;
}