描述
给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
输入
输入只有一行, 包含一个字符。
输出
该字符构成的菱形。
样例输入
*
样例输出
* *** ***** *** *
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
char a;
cin>>a;
for(int i=0;i<5;i++)
{
for(int j=0;j<abs(2-i);j++)
cout<<" ";
\\输出空格
for(int k=0,m=abs(2-i);k<2*abs(3-m)-1;k++)
cout<<a;
\\输出字符
cout<<endl;
\\在一整行进行输出完毕之后进行换行
}
return 0;
}
1、找规律:空格数(2、1、0、1、2)=|3-行数|;
字符数(1、3、5、3、1)=2*|3-空格数|-1;
2、找输出输入:输入字符a;输出图形;
3、利用双循环