1077: 空心菱形
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个’*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个’*'组成
样例输入 Copy
5
样例输出 Copy
代码
#include<iostream>
using namespace std;
int main()
{
int n;
cin>>n;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n+i-1;j++)
{
if(j==n-i+1||j==n+i-1)
cout<<'*';
else cout<<' ';
}
cout<<endl;
}
for(int i=1;i<=n-1;i++)
{
for(int j=1;j<=2*n-i-1;j++)
{
if(j==i+1||j==2*n-i-1)
cout<<'*';
else cout<<' ';
}
cout<<endl;
}
return 0;
}