Online Compiler C

#include <stdio.h> int main() { int n; scanf("%d",&n); if(n==1) { printf("*"); } else if(n==2) { printf(" * *"); printf("\n"); printf("*** ***"); } else if(n==3) { printf(" * * *"); printf("\n"); printf(" *** *** ***"); printf("\n"); printf("***** ***** *****"); }else if(n==4) { printf(" * * * *"); printf("\n"); printf(" *** *** *** ***"); printf("\n"); printf(" ***** ***** ***** *****"); printf("\n"); printf("******* ******* ******* *******"); }else if(n==5) { printf(" * * * * *"); printf("\n"); printf(" *** *** *** *** ***"); printf("\n"); printf(" ***** ***** ***** ***** *****"); printf("\n"); printf(" ******* ******* ******* ******* *******"); printf("\n"); printf("********* ********* ********* ********* *********"); }else if(n==6) { printf(" * * * * * *"); printf("\n"); printf(" *** *** *** *** *** ***"); printf("\n"); printf(" ***** ***** ***** ***** ***** *****"); printf("\n"); printf(" ******* ******* ******* ******* ******* ******* "); } return 0; }
1) 这段代码根据输入的整数n(1到6),输出不同层数的金字塔图案,每个金字塔由星号组成,多个金字塔水平排列。

2) 提示1:观察每行开头的空格数量与行号、n值的关系,找出空格数量的规律。
   提示2:注意每行星号数量与行号的关系,以及多个金字塔之间的间隔规律。