View Code of Problem 57

#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>

 

int main(){

	/*
从键盘输入一个整数n(1≤n≤9),打印出指定的数字图形
	*/
	
	int n ;
	scanf("%d" , &n);
	int i , j  , k , m;
	for(i = 1 ; i <= n ; i++){
		
		for( k = n - i ; k > 0 ; k--)
			printf(" ");
		for(j = 1 ; j <= i ; j++ )
			printf("%d" , j);
		for( m = j - 2 ; m >= 1 ; m--)
			printf("%d" , m);
		printf("\n");
	}

	for(i = 1 ; i < n ; i++ ){
		
		for( j = i ; j > 0 ; j--)
			printf(" ");
		
		for( k = 1 ; k <= n - i; k++ )
			printf("%d" , k);
		for( m = k - 2 ; m >= 1 ; m-- )
			printf("%d" , m);
		printf("\n");
	}

	
	
	return 0;
}	

Double click to view unformatted code.


Back to problem 57