View Code of Problem 53

#include<stdio.h>
#include<math.h>
#include<string.h>
#include <stdlib.h>
int main() {

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



	return 0;
}












Double click to view unformatted code.


Back to problem 53