Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/149.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
嵌套用于循环和输出星号 我必须写一个C++程序,要求用户输入整数k,然后输出k行星号,第一行从1星号开始,最后一行用k星号结束。_C++ - Fatal编程技术网

嵌套用于循环和输出星号 我必须写一个C++程序,要求用户输入整数k,然后输出k行星号,第一行从1星号开始,最后一行用k星号结束。

嵌套用于循环和输出星号 我必须写一个C++程序,要求用户输入整数k,然后输出k行星号,第一行从1星号开始,最后一行用k星号结束。,c++,C++,我可以让程序输出一个正方形的星号,例如: (k=5) 当它看起来像这样时: * ** *** **** ***** 我应该如何调整我的计划来实现这一点? (注意:我必须使用两个for循环。) intmain(){ int k,cols,rows; cout>k; for(cols=1;cols

我可以让程序输出一个正方形的星号,例如: (k=5)

当它看起来像这样时:

*
**
***
****
*****
我应该如何调整我的计划来实现这一点? (注意:我必须使用两个for循环。)

intmain(){
int k,cols,rows;
cout>k;
for(cols=1;colscout内部循环应该运行
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;
}