原题链接: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; }