箭形图案

箭形图案

题目描述

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

输入描述:

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

输出描述:

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

示例1

输入

2

输出

箭形图案_第1张图片

示例二

输入

3

输出

箭形图案_第2张图片

#include
#include
using namespace std;
int main() {
    int n = 0;
    while (cin >> n) {
        for (int i = 1; i <= n; i++) {
            for (int j = n; j > i; j--) {
                cout << ' ';
            }for (int j = n; j > i; j--) {
                cout << ' ';
            }
            cout << "  ";
            for (int h = 1; h <= i; h++) {
                cout << "*";
            }
            printf("\n");
        }
        for (int i = 0; i <= n;i++) {
            cout << "*";
        }
        printf("\n");
        for (int i = 1; i <= n; i++) {
            for (int j = i; j > 1; j--) {
                cout << ' ';
            }
            for (int j = i; j > 1; j--) {
                cout << ' ';
            }
            cout << "  ";
            for (int h = n; h >= i; h--) {
                cout << "*";
            }
            printf("\n");
        }
    }
    return 0;
}

搞了半天终于解决了!!!

你可能感兴趣的:(新人的成长历程)