C++ 打印等腰三角形图案

本程序使用 C++ 编程语言打印一个等腰三角形图案。

输入描述

一个整数(0<N<10)。

输出描述

一个字符图形。

用例输入 1

3

用例输出 1




代码示例

#include <iostream>

using namespace std;

int main() {
    int N;
    cin >> N;

    for (int i = 0; i < N; i++) {
        for (int j = 0; j < N - i - 1; j++) {
            cout << ' ';
        }
        for (int j = 0; j < 2 * i + 1; j++) {
            cout << '*';
        }
        cout << endl;
    }

    return 0;
}

解释

程序使用两个嵌套循环来实现图案的打印。

  • 外层循环控制行数,从 0 开始循环到 N-1。
  • 内层循环控制每行打印的空格数和 * 号数。

首先,内层循环打印空格,空格数为 N-i-1,随着行数的增加,空格数减少。

然后,内层循环打印 * 号,* 号数为 2i+1,随着行数的增加, 号数增加。

最后,输出一个换行符,开始打印下一行。

代码分析

  • #include <iostream> 头文件包含了输入输出流的定义。
  • using namespace std; 使用了标准命名空间。
  • int main() {} 是程序的主函数。
  • cin >> N; 从标准输入流读取一个整数并存储在变量 N 中。
  • for (int i = 0; i < N; i++) {} 外层循环控制行数。
  • for (int j = 0; j < N - i - 1; j++) { cout << ' '; } 内层循环打印空格。
  • for (int j = 0; j < 2 * i + 1; j++) { cout << '*'; } 内层循环打印 * 号。
  • cout << endl; 输出换行符。
  • return 0; 程序正常退出。

总结

本程序使用 C++ 编程语言实现了打印等腰三角形图案的功能,利用嵌套循环和字符输出,实现了图形的绘制,展示了 C++ 编程语言的灵活性和强大功能。


原文地址: https://www.cveoy.top/t/topic/qjbC 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录