修改以具有可配置的星号“ *”

时间:2019-07-07 06:11:33

标签: c++

我设法打印出想要的星型的输出,但是现在我想要一个可配置的星数“ *”并自动计算相应的行数。

我尝试了几种方法,但是输出似乎关闭了。如果有更好的方法来显示输出,请指导我。

int i, j, k,l;
k = 1;
l = 11;
for (i = 0; i < 6; i++)
{
        for (j = 0; j < k ; j++)
        {
            cout << "* ";
        }
        cout << "- ";
        k += 2;
        for (j = 0; j < l; j++)
        {
            cout << "* ";
        }
        l -= 2;
    cout << endl;
      }

* - * * * * * * * * * * *
* * * - * * * * * * * * *
* * * * * - * * * * * * *
* * * * * * * - * * * * *
* * * * * * * * * - * * *
* * * * * * * * * * * - *

Snapshot

1 个答案:

答案 0 :(得分:1)

如果给出行数,则可以很容易地计算出结果的列数。查看您的模式,然后您将看到必要的命令数是行数乘以2 + 1。

这里是一种可能的解决方案:

List2

请注意:当然,还有许多其他可能的解决方案。 。