题目如下:

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的菱形图案。 输入描述: 一个整数(2~20)。

输出描述: 输出用“”组成的菱形,每个“”后面有一个空格。 alt

代码如下:

#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;
    }
    //这里我把他分成了三部分,其实简单点可以只分成两半