原题链接:https://ac.nowcoder.com/acm/contest/19305/1005

题目描述

KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。

输入描述:

多组输入,一个整数(2~20)。

输出描述:

针对每行输入,输出用“*”组成的箭形。

示例1

输入

2

输出

图片说明


1001 题变式
还是空格和*的个数找关系,参考1001题 链接

#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
    int a1,a2,c;
    while(scanf("%d",&c)==1)
    {
    for(a1=1;a1<=c+1;a1++)
    {
        for(int b=1;b<=2*(c-a1+1);b++) printf(" ");
        for(int b=1;b<=a1;b++) printf("*");
        printf("\n");
    }
    for(a2=1;a2<=c;a2++)
    {
        for(int b=1;b<=a2*2;b++) printf(" ");
        for(int b=1;b<=(c+1-a2);b++) printf("*");
        printf("\n");
    }

    }
    return 0;
}