题目描述
输入一个整数打印字符图形
输入
一个整数(0<N<10)
输出
一个字符图形,如输入2,则产生5行的菱形:
□□×
□×××
×××××
□×××
□□×
样例输入
2
样例输出
*
***
*****
***
*
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b,c,d=1;
cin>>a;
c=a;
b=a*2+1;
for(int i=0;i<a;i++){
for(int j=0;j<c;j++){
cout<<' ';
}
for(int j=0;j<d;j++){
cout<<'*';
}
cout<<endl;
c--;
d+=2;
}
for(int i=0;i<b;i++){
cout<<'*';
}
cout<<endl;
c=1;
d-=2;
for(int i=0;i<a;i++){
for(int j=0;j<c;j++){
cout<<' ';
}
for(int j=0;j<d;j++){
cout<<'*';
}
cout<<endl;
d-=2;
c++;
}
return 0;
}