View Code of Problem 57

#include<stdio.h>
main()
{
	int i,j,k,m,n;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=n-i;j++)			//不要把n用成5了
		{
			printf(" ");
		}
//		for(int k=1;k<=2*i-1;k++)		//不适合此地用
//		{
			for(m=1;m<=i;m++)
			{
				printf("%d",m);
			}
			for(k=i-1;k>=1;k--)
			{
				printf("%d",k);
			}
			printf("\n");
//		}
	}
	for(i=n-1;i>=1;i--)
	{
		for(j=1;j<=n-i;j++)
		{
			printf(" ");
		}
			for(m=1;m<=i;m++)
			{
				printf("%d",m);
			}
			for(k=i-1;k>=1;k--)
			{
				printf("%d",k);
			}
			printf("\n");
	}
}

Double click to view unformatted code.


Back to problem 57