#include <stdio.h>
#define N 5
int main(void)
{ int i, j; for (j = N; j > 0; j --) { printf("%*s", (N-j)*2, N-j?" ":"\b"); for (i = 1; i <= j+j-1; i ++) { printf("%d ", j-abs(i-j)); } printf("\n"); }
}
应该还可以简化滴~再想想
#include <stdio.h>
#define N 'g'
#define END 'a'
int main(void)
{
int i, j;
for (j = N; j >= END; j --)
{
printf("%*s", (N-j)*2, N-j?" ":"\b");
for (i = END; i <= END+(j-END)*2; i ++)
{
printf("%c ", j-abs(i-j));
}
printf("\n");
}
}