#include<stdio.h>
int main()
{
int n, m, i, j, a, b;
scanf("%d", &n);
for(m = n << 1, i = 0; ++i < m; puts(""))
for(a=n-abs(i-n), j = 0; ++j < m; printf("%3d", (a < (b=n-abs(j-n)) ? a:b)));
return 0;
}
我记得我前段时间刚写过这个东西,不找了,重贴一遍代码吧。
#include
int main()
{ int n, m, i, j, a, b; scanf("%d", &n); for(m = n << 1, i = 0; ++i < m; puts("")) for(a=n-abs(i-n), j = 0; ++j < m; printf("%3d", (a < (b=n-abs(j-n)) ? a:b))); return 0;
}