箭形图案
题目描述
KiKi学习了循环,BoBo老师给他出了一系列打印图案的练习,该任务是打印用“*”组成的箭形图案。
输入描述:
多组输入,一个整数(2~20)。
输出描述:
针对每行输入,输出用“*”组成的箭形。
示例1
输入
2
输出
示例二
输入
3
输出
#include<cstdio>
#include<iostream>
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;
}
搞了半天终于解决了!!!