描述
打印钻石图形
输入
输入一个整数和一个字符,分别表示正三角的行数和钻石图形是否是实心的。如果是y,则打印实心的,如果是 1
n则打印空心的。
输出
钻石图形
代码
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
char c;
cin>>n>>c;
for (int j=0;j<n;j++)
{
for(int i=0;i<n-j-1;i++)
cout<<" ";
for(int i=0;i<2*j+1;i++)
if ((c=='y')||(i==0)||(i==2*j))
cout<<"*";
else
cout<<" ";
cout<<endl;
}
for (int j=n-2;j>=0;j--)
{
for(int i=0;i<n-j-1;i++)
cout<<" ";
for (int i=0;i<2*j+1;i++)
if ((c=='y')||(i==0)||(i==2*j))
cout<<"*";
else
cout<<" ";
cout<<endl;
}
return 0;
}