C语言如何打印下列图形

来源:百度知道 编辑:UC知道 时间:2024/06/01 06:58:58
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
1 2 3 4 5 4 3 2 1
1 2 3 4 5 6 5 4 3 2 1

#include<stdio.h>
main()
{int i=1,j=1;
for(i=1;i<=6;i++)
{for(j=1;j<=i;j++)
printf("%d ",j);
for(j=i+1;j<=2*i-1;j++)
printf("%d ",2*i-j);
printf("\n");
}
}

#include<stdio.h>

void PrintNumber(int);

int main()
{
int j=0;
for(;j<6;j++)
{
PrintNumber(j);
printf("\n");
}
getch();
return 0;
}

void PrintNumber(int num)
{
int i=1;
for(;i<=num;i++)
printf("%d",i);
for(;i>=1;i--)
printf("%d",i);
}