View Code of Problem 57

#include <stdio.h>
int main()
{
	int i,j,n,k,m,p=1,l;
	scanf("%d",&n);
	
	if(n>0)
	{
		for(i=1;i<=n;++i)
		{
			m = i-1;
			for(j=1;j<=n-i;++j)
			{
				printf(" ");
			}
			for(k=1;k<=i;++k)//ÿÐдòÓ¡k¸öÊý£» 
			{
			    printf("%d",k);			    				  
			}
			for(l=i+1;l<=2*i-1;++l)
			{
				
				printf("%d",m--);
			}

			printf("\n");
			
		}
		
		for(i=1;i<=n-1;++i)
		{	
		    int temp=(2*n-(2*i+1))/2;		
			for(j=1;j<=i;++j)
			{
				printf(" ");
			}
			for(k=1;k<=(2*n-(2*i+1))/2+1;++k)
			{
				printf("%d",k);
			}
			for(l=(2*n-(2*i+1))/2+1;l<(2*n-(2*i+1));++l)
			{
				printf("%d",temp--);
			}
			printf("\n");
		}
	}
	return 0;
 } 

Double click to view unformatted code.


Back to problem 57