以下是引用beyondyf在2013-5-6 10:14:49的发言:
我记得我前段时间刚写过这个东西,不找了,重贴一遍代码吧。
#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;
}
我用的是二维数组的遍历 我记得我前段时间刚写过这个东西,不找了,重贴一遍代码吧。
#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;
}
你的代码 我估计着能看懂2-3成吧