打印菱形图案(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;
}

打印菱形图案(PTA)

上一篇:学习能力的等级含义


下一篇:Routine Afternoon Tea