C++写出 输出一个由数字构成的阵列 输入描述 一个正整数n(n<10) 输出描述 一个由数字构成的n行的阵列,其中第一行是1,第二行是12,...,第n行是123...直到n,最后一行后面也要换行。
时间: 2024-10-14 10:11:06 浏览: 25
在C++中,你可以使用嵌套循环以及字符串连接的方式来创建并输出这样的数组。这里是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
void printArray(int n) {
for (int i = 1; i <= n; ++i) {
// 初始化一个空字符串用于当前行的数字拼接
string currentLine = "";
// 将从1到i的所有数字添加到当前行
for (int j = 1; j <= i; ++j) {
currentLine += to_string(j);
}
// 输出当前行并在最后加上换行符
cout << currentLine << endl;
}
}
int main() {
int n;
cout << "请输入一个正整数(n<10): ";
cin >> n;
// 检查输入是否有效
if (n < 1 || n > 9) {
cerr << "输入错误! n应小于10." << endl;
return 1;
}
printArray(n);
return 0;
}
```
当你运行这个程序并输入一个值n,它会打印出一个由数字构成的n行阵列。例如,如果你输入5,输出将会像这样:
```
1
12
123
1234
12345
```
阅读全文