说明
给定一个字符,用它构造一个对角线长5个字符,倾斜放置的菱形。
输入格式
输入只有一行, 包含一个字符。
输出格式
该字符构成的菱形。
样例
输入数据 1
*
输出数据 1
*
***
*****
***
*
原本想和做三角形的方式来做的,发现太没有挑战了,就想着用for语句。
其实就是用for语句来画一个长方形,有些位置是字符,有些位置是空格……
#include <iostream>
using namespace std;
int main(){
int i=0,j=0;
char a='a';
cin>>a;
for(int i=0;i<5;i++)
{
for (j=0;j<5;j++)
{
if(((i==0||i==4)&&j!=2)||(i==1||i==3)&&(j==0||j==4))
{
cout<<" ";
}
else
{
cout<<a;
}
}
cout<<"\n";
}
return 0;
}