用c++打印字符图形。 输入描述 一个整数(0 < n < 10) 输出描述 一个字符图形 用例输入 1 3 用例输出 1 * ** *** 来源 嵌套循环
时间: 2024-08-15 18:09:51 浏览: 66
OpenString:一个简单的字符串库
在 C++ 中,你可以使用嵌套循环来打印出星号(*)形成的一个字符图形。这里是一个简单的示例,用于根据给定的整数 `n` 打印相应的图案:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个整数 (0 < n < 10): ";
std::cin >> n;
// 检查输入是否合法
if (n < 0 || n >= 10) {
std::cerr << "无效输入,范围应为(0,9)" << std::endl;
return 1;
}
// 使用嵌套循环打印星号图形
for (int i = 0; i <= n; ++i) {
for (int j = 0; j <= i; ++j) {
std::cout << "*";
}
std::cout << "\n"; // 换行
}
return 0;
}
```
这个程序会提示用户输入一个整数,然后根据输入值打印相应数量的星号行。例如,当 `n=3` 时,它将输出:
```
*
**
***
```
阅读全文