gpt4 book ai didi

c++ - 无法正确打印一种图案

转载 作者:行者123 更新时间:2023-12-02 09:51:47 27 4
gpt4 key购买 nike

我必须在程序开始时根据输入值来制作数字。
这部分让我很难受。

    for (int i = a; i > 0; i--)//Diagonal line up and to the right
{
for (int j = i; j > 0; j--)
{
cout << " ";
}
cout << "*" << endl;
}
cout << endl;
这是一个问题,我不知道如何纠正它。
输入数字为7
输出:
-------*
------*
-----*
----*
---*
--*
-*
-
它应该打印出什么:
------*
-----*
----*
---*
--*
-*
*
破折号是空格。

最佳答案

您刚好离开1。在*之前,每行应该少一个空格。因此,在打印空格的循环中,从i中减去1。

    for (int i = a; i > 0; i--)//Diagonal line up and to the right
{
for (int j = i-1; j > 0; j--)
{
cout << " ";
}
cout << "*" << endl;
}
cout << endl;

关于c++ - 无法正确打印一种图案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63999002/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com