分析:
本题为斜线图案的拓展,参考链接https://blog.nowcoder.net/n/027375356826459abb1331d09c440820
与其不同的是前导的空格放置在星号后面,进行对应的修改即可。
题解:
#include <bits/stdc++.h> using namespace std; int main() { int n = 0; while(scanf("%d", &n) != EOF) { int space = n-1; for(int i = 0; i < n; ++i) { for(int j = 0; j < space; ++j) printf(" "); printf("*"); for(int k = 0; k < i; ++k) printf(" "); printf("\n"); space--; } } return 0; }
总结:
本题与之前斜线图案类似,修改空格的控制即可,灵活变化。