View Code of Problem 53

#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;
	for(i = n ; i > 0 ; i--){

		for( k = i - 1 ; k > 0 ; k--)
			printf(" ");
		for(j = (n - i ) * 2 +1 ; j > 0 ; j-- )
			printf("*");
		printf("\n");
	}

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

	
	
	return 0;
}	

Double click to view unformatted code.


Back to problem 53