- 论坛徽章:
- 0
|
用C语言完成如下图所示
0
0 0
0 1 0
0 1 1 0
0 1 2 1 0
0 1 2 2 1 0
0 1 2 3 2 1 0
0 1 2 3 3 2 1 0
0 1 2 3 4 3 2 1 0
0 1 2 3 4 4 3 2 1 0
0 1 2 3 4 5 4 3 2 1 0
0 1 2 3 4 5 5 4 3 2 1 0
0 1 2 3 4 5 6 5 4 3 2 1 0
0 1 2 3 4 5 6 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 1 0
0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 0
#include <stdio.h>
main()
{ int i,j,k,g,aa;
for(i=0;i<20;i++)
{
for(j=1;j<=(19-i);j++) printf(" ");
if(i>1) aa=i/2-1;
else aa=0;
for(k=0;k<=aa;k++) printf("%d ",k);
if(i%2==0&&i>1) printf("%d ",k);
if(i%2==1&&i>1) printf("%d %d ",k,k);
for(g=aa;g>=0&&i>0;g--) printf("%d ",g);
printf("\n");
}
}
这上面是我的写法,有人说有更简单的方法,没查到,请问是什么? |
|