题目要求
输入任意一个奇数,输出对应的菱形图。
代码实现
#include<iostream>
using namespace std;
int main()
{
int n,j,i;
cout<<"输入一个奇数:";
cin>>n;
for(i=1;i<=(n+1)/2;i++)
{
for(j=1;j<=(n+1)/2-i;j++)
cout<<" ";
for(j=1;j<=2*i-1;j++)
cout<<"* ";
cout<<endl;
}
for(i=1;i<=(n-1)/2;i++)
{
for(j=1;j<=i;j++)
cout<<" ";
for(j=1;j<=n-2*i;j++)
cout<<"* ";
cout<<endl;
}
return 0;
}
输出菱形图,请输入一个奇数:33