链接:https://ac.nowcoder.com/acm/contest/50099/1001
来源:牛客网
题目描述
输出双层金字塔。
输入描述:
多个测试数据。每个测试数据输入一个整数n( 2 <= n <= 9)
输出描述:
输出双层金字塔
示例1
输入
2
5
输出
*
***
*
*
***
*****
*******
*********
*******
*****
***
*
#include <bits/stdc++.h>
#define endl "\n"
using namespace std;
void printf(int n,char c){
for(int i=1;i<=n;i++)
cout << c;
}
int main(int argc, char** argv){
int n;
while(cin>>n){
for(int i=1;i<=n;i++){
printf(n-i,' ');
printf(2*i - 1,'*');
printf(1,'\n');
}
for(int i=1;i<=n;i++){
printf(i,' ');
printf(2*(n-i) - 1,'*');
printf(1,'\n');
}
}
}
![](https://img-blog.csdnimg.cn/img_convert/74bac1083c71c543334a75822cfb3eb1.png)