打印菱形圖案(PTA)


打印菱形圖案

本題要求編寫程序,打印一個高度為n的、由“*”組成的正菱形圖案。


標題輸入格式

輸入在一行中給出一個正的奇數n。

輸出格式

輸出由n行星號“*”組成的菱形,如樣例所示。每個星號后跟一個空格。

輸入樣例

7

輸出樣例

      * 
    * * * 
  * * * * * 
* * * * * * * 
  * * * * * 
    * * * 
      * 

代碼

#include<stdio.h>
int main(void) 
{	
    int n, i, a;
	scanf("%d", &n);	
	for (i=0; i<(n+1)/2; i++) 
	{    		
		for (a=0; a<n/2-i; a++)			
			printf("  ");		
		for (a=0; a<2*i+1; a++)			
			printf("* ");		
		printf("\n");	
	}	
	for (i=1; i<=(n-1)/2; i++) 
	{  		
		for (a=0; a<i; a++)			
        	printf("  ");		
	    for (a=0; a<n-2*i; a++)			
	    	printf("* ");		
	    printf("\n");	
	} 	
	return 0;
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM