编程1——4数字菱形
时间: 2024-12-21 11:23:07 浏览: 1
编程1——4数字菱形是一个经典的编程题目,要求根据用户输入的数字n,输出一个由数字1到n组成的菱形图案。例如,当n=4时,输出以下图案:
1
121
12321
1234321
12321
121
1
实现这个题目的方法有很多种,可以使用循环嵌套来实现。具体实现方法可以参考以下的代码:
```
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "请输入一个数字n:";
cin >> n;
// 输出上半部分
for (int i = 1; i <= n; i++) {
// 输出空格
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
// 输出数字
for (int j = 1; j <= i; j++) {
cout << j;
}
// 输出数字
for (int j = i - 1; j >= 1; j--) {
cout << j;
}
cout << endl;
}
// 输出下半部分
for (int i = n - 1; i >= 1; i--) {
// 输出空格
for (int j = 1; j <= n - i; j++) {
cout << " ";
}
// 输出数字
for (int j = 1; j <= i; j++) {
cout << j;
}
// 输出数字
for (int j = i - 1; j >= 1; j--) {
cout << j;
}
cout << endl;
}
return 0;
}
```
阅读全文