其实都是一样的
程序代码:


#include <stdio.h> #define ABSOLUTE(a) (a>0?a:-a) #define WIDTH 7 int main(void) { for (int i = 0; i < WIDTH; i++) { for (int j = 0; j < WIDTH - ABSOLUTE((i - WIDTH / 2)); j++) if (j >= ABSOLUTE((i - WIDTH / 2))) printf("*"); else printf(" "); printf("\n"); } return 0; }