我设法打印出想要的星型的输出,但是现在我想要一个可配置的星数“ *”并自动计算相应的行数。
我尝试了几种方法,但是输出似乎关闭了。如果有更好的方法来显示输出,请指导我。
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;
}
* - * * * * * * * * * * *
* * * - * * * * * * * * *
* * * * * - * * * * * * *
* * * * * * * - * * * * *
* * * * * * * * * - * * *
* * * * * * * * * * * - *
答案 0 :(得分:1)
如果给出行数,则可以很容易地计算出结果的列数。查看您的模式,然后您将看到必要的命令数是行数乘以2 + 1。
这里是一种可能的解决方案:
List2
请注意:当然,还有许多其他可能的解决方案。 。