请问,要输出这个结果,怎么做?
我自己做了输出星号的程序,也是正三角型的,但是,下面的就不会了。请问,要输出下面这个结果,怎么做?
0
101
21012
3210123
432101234
...
[ 本帖最后由 icedar 于 2010-5-29 15:16 编辑 ]
程序代码:#include <stdio.h>
void space(int num)
{
for(int i=0;i<num;++i)
printf(" ");
}
void print(int line)
{
int row;
int i,j,k;
for(i=0;i<=line;++i)
{
space(line-i);
for(j=i;j>=0;--j)
{
printf("%d",j);
}
for(k=1;k<=i;++k)
{
printf("%d",k);
}
printf("\n");
}
}
int main(int argc, char *argv[])
{
int line;
scanf("%d",&line);
print(line);
return 0;
}