用C++写出 输出一个由数字构成的阵列 输入描述 一个正整数n(n<10) 输出描述 一个由数字构成的n行的阵列,其中第一行是1,第二行是12,...,第n行是123...直到n,最后一行后面也要换行。
时间: 2024-10-14 18:10:11 浏览: 19
在C++中,你可以使用嵌套循环和字符串连接来实现这个功能。下面是一个简单的示例:
```cpp
#include <iostream>
#include <string>
int main() {
int n;
std::cout << "请输入一个正整数n(n<10): ";
std::cin >> n;
if (n >= 1 && n < 10) {
for (int i = 1; i <= n; ++i) {
// 初始化一个字符串,用于存储当前行的数字
std::string line;
for (int j = 1; j <= i; ++j) {
line += std::to_string(j);
}
// 输出当前行,包括最后的换行符
std::cout << line << std::endl;
}
} else {
std::cout << "输入错误,n应该小于10。" << std::endl;
}
return 0;
}
```
在这个程序中,首先获取用户输入的n,然后检查它是否在指定范围内。如果是,我们通过外部循环(i)生成每一行,内部循环(j)负责把数字添加到字符串`line`中。当所有数字都添加完毕,我们就输出这一行并换行。如果n不在有效范围内,我们会给出错误提示。
阅读全文