gpt4 book ai didi

C++ 程序 : Printing a trapezoid using input redirection

转载 作者:行者123 更新时间:2023-11-28 03:51:16 24 4
gpt4 key购买 nike

我正在尝试打印一个梯形,但出于某种原因,要么我总是得到一个三角形,要么我的梯形大小不对。有人可以告诉我哪里出了问题或缺少什么吗?非常感谢您的帮助。有没有办法为顶行/底数和高度输入我自己的值?我输入了我的高度,但我没有得到正确的高度。

for (i = 1; i < trapeH; i++)
{
for (k = spacesT-1; k > 0; k--)
{
cout << " ";
}

spacesT = spacesT - 1;

for (j = 1; j <= (2*i + 1); j++)
{
cout << "*";
}

cout << endl;
}

最佳答案

for (j=1; j <=(2*i+1); j++)

这条线保证你的梯形总是从宽度 3 开始,每行增加两个 *。如果你想要一个可变宽度的梯形,你需要引入一个额外的变量。

但正如 MacGucky 指出的那样,您确实有一个梯形。

编辑:

梯形的高度将为 trapeH - 1。如果设置 trapeH = 10,则将执行循环 9 次,因为 i = 10 将导致循环退出。

关于C++ 程序 : Printing a trapezoid using input redirection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5439204/

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