C++实现 输入一个整数n,输出2n-1行的由*组成的菱形
时间: 2023-12-03 22:45:29 浏览: 98
下面是使用C++语言实现输入一个整数n,输出2n-1行的由*组成的菱形的代码:
```c++
#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 <= 2*i-1; j++) {
cout << '*';
}
cout << endl;
}
for (int i = n-1; i >= 1; i--) { // 输出下半部分
for (int j = 1; j <= n-i; j++) {
cout << ' ';
}
for (int j = 1; j <= 2*i-1; j++) {
cout << '*';
}
cout << endl;
}
return 0;
}
```
运行示例:
```
请输入一个整数n:4
*
***
*****
*******
*****
***
*
```
阅读全文