C++ 打印等腰三角形图案
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 著作权归作者所有。请勿转载和采集!