#include <stdio.h> int main() { int a,i,j; while (scanf("%d", &a) != EOF) { // 注意 while 处理多个 case // 64 位输出请用 printf("%lld") to for(i = 1; i <= a; i ++) { for(j = 1; j <= i ; j ++) { if(i == 1 || i == a) { printf("* "); } if(i >= 2 && i < a) { if(j == 1) { printf("* "); } else if(j == i) { printf("* "); printf("\n"); } else { printf(" "); } } else if(j == i) { printf("\n"); } } } } return 0; }
三角形的变体,稍微有点难度
只要熟练掌握了if ,else,else if 语句就可以轻松化解