编写一个使用循环嵌套的程序,要求用户输入一个值,要指出显示的多少行,然后在屏幕上输出(*),构成直角梯形(右侧为直角边)的形状,第一行星号的数量等于输入的值,每行比上一行多一个星号,总行数等于输入值。

编写一个使用循环嵌套的程序,要求用户输入一个值,要指出显示的多少行,然后在屏幕上输出(*),构成直角梯形(右侧为直角边)的形状,第一行星号的数量等于输入的值,每行比上一行多一个星号,总行数等于输入值。


# 获取用户输入
n = int(input("请输入行数:"))

# 使用嵌套循环生成直角梯形
for i in range(1, n + 1):
    for j in range(i, n + 1):
        print("*", end="")
    print()

【以下回答由 GPT 生成】

#include <iostream>

int main() {
    int n;
    std::cout << "请输入一个整数值:";
    std::cin >> n;

    for(int i = 0; i < n; i++) {
        for(int j = 0; j <= i; j++) {
            std::cout << "*";
        }
        std::cout << std::endl;
    }

    return 0;
}

使用了两个嵌套循环,外层循环控制行数,内层循环控制每一行的星号数量。外层循环变量 i 表示当前行数,内层循环变量 j 表示当前星号的个数。每次内层循环结束后,输出换行符(\n)进行换行。

其中 std::cout 用于输出星号和换行符,std::cin 用于接收用户的输入。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^