多组输入,一个整数(2~20)。
针对每行输入,输出用“*”组成的箭形。
2
* ** *** ** *
3
* ** *** **** *** ** *
4
* ** *** **** ***** **** *** ** *
#include <bits/stdc++.h> using namespace std; int main() { int n; while (scanf("%d", &n) == 1) { for (int i = 0; i < n; i++) { for (int j = 0; j < 2 * (n - i); j++) putchar(' '); for (int j = 0; j <= i; j++) putchar('*'); puts(""); } for (int i = 0; i <= n; i++) putchar('*'); puts(""); for (int i = n - 1; i >= 0; i--) { for (int j = 0; j < 2 * (n - i); j++) putchar(' '); for (int j = 0; j <= i; j++) putchar('*'); puts(""); } } }
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题