7-132 画菱形 (10分)

 
 
 
7-132 画菱形 (10分)
 

菱形是一种特殊的平行四边形,是四条边均相等的平行四边形。题目给出菱形的边长n,用*画出菱形。如n=1,输出:

*
 

n=2,输出:

 *
*** 
 * 
 

n=3,输出:

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

那么,你能用程序来实现么?

输入格式:

输入菱形的边长n,1<n<100。

输出格式:

输出对应的用*表示的菱形。

输入样例:

4
 

输出样例:

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


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

posted @ 2020-10-17 23:31  罪梦者  阅读(932)  评论(0)    收藏  举报