0
点赞
收藏
分享

微信扫一扫

7-132 画菱形

茗越 2022-04-13 阅读 106
c语言c++

7-132 画菱形 (10 分)

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

*

n=2,输出:

 *
*** 
 * 

n=3,输出:

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

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

输入格式:

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

输出格式:

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

输入样例:

4

输出样例:

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

代码如下: 

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


 

举报

相关推荐

0 条评论