题目如下:
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。 输入描述: 一个整数(2~20)。
输出描述:
输出用“”组成的菱形,每个“”后面有一个空格。
代码如下:
#include<stdio.h>
int main()
{
int a;
cin>>a;
for(int i=1;i<=a;i++)
{
for(int j=1;j<=a-i+1;j++)
{
cout<<" ";}
for(int j=1;j<=i;j++)
{cout<<"*"<<" ";}
cout<<endl;}//输出上半部分
for(int n=1;n<=a+1;n++)
{cout<<"*"<<" ";}cout<<endl;//输出中间一行
for(int i=1;i<=a;i++)
{
for(int j=1;j<=i;j++)
{
cout<<" ";}
for(int j=1;j<=a-i+1;j++)
{cout<<"*"<<" ";}
cout<<endl;} //输出下一半
return 0;
}
//这里我把他分成了三部分,其实简单点可以只分成两半