1071 - 字符图形7-星号菱形
题目描述
输入一个整数 n ,请打印出
n∗2+1 行的字符图形。
输入
一个整数(0<n<10)。
输出
一个字符图形,如输入 2 ,则产生 5 行的菱形(为方便找规律这里将空格用 □ 替代,实际输出,请输出空格)。
□□×
□×××
×××××
□×××
□□×
样例
输入复制
2
输出复制
□□×
□×××
×××××
□×××
□□×
#include<iostream>
using namespace std;
int main()
{
int j,i,k,n,l,a,b,c;
cin>>n;
for(i=1;i<=n;i++)
{
for(k=1;k<=n-i+1;k++)
{
cout<<" ";
}
for(j=1;j<=2*i-1;j++)
{
cout<<"*";
}
cout<<endl;
}
for(a=1;a<=n+1;a++)
{
for(b=1;b<=a-1;b++)
{
cout<<" ";
}
for(c=1;c<=(n-b+2)*2-1;c++)
{
cout<<"*";
}
cout<<endl;
}
return 0;
}