中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

怎么用c語言輸出空心菱形

小億
276
2023-10-27 16:12:34
欄目: 編程語言

使用C語言可以通過嵌套循環來輸出空心菱形。以下是一個示例代碼:

#include <stdio.h>

int main() {
    int n, i, j, space;

    // 輸入菱形的大小
    printf("請輸入菱形的大小:");
    scanf("%d", &n);

    // 輸出上半部分
    for (i = 1; i <= n; i++) {
        // 輸出空格
        for (space = 1; space <= n - i; space++) {
            printf(" ");
        }
        // 輸出星號
        printf("*");
        for (j = 2; j < 2 * i - 1; j++) {
            printf(" ");
        }
        if (i != 1) {
            printf("*");
        }
        // 換行
        printf("\n");
    }

    // 輸出下半部分
    for (i = n - 1; i >= 1; i--) {
        // 輸出空格
        for (space = 1; space <= n - i; space++) {
            printf(" ");
        }
        // 輸出星號
        printf("*");
        for (j = 2; j < 2 * i - 1; j++) {
            printf(" ");
        }
        if (i != 1) {
            printf("*");
        }
        // 換行
        printf("\n");
    }

    return 0;
}

代碼中的嵌套循環分為兩部分,分別用于輸出菱形的上半部分和下半部分。在每一行中,先輸出一定數量的空格,然后輸出星號,最后換行。確保輸入的大小為奇數才能得到完整的菱形。

0
铜山县| 揭东县| 夏邑县| 凤冈县| 胶南市| 黎城县| 开平市| 廊坊市| 浦东新区| 汾西县| 钦州市| 安康市| 铜山县| 贵溪市| 修武县| 始兴县| 宜君县| 轮台县| 邮箱| 车险| 神木县| 洛隆县| 定陶县| 繁昌县| 平山县| 邵阳县| 枞阳县| 乌鲁木齐市| 荃湾区| 双峰县| 任丘市| 连州市| 乾安县| 天门市| 咸阳市| 长海县| 饶平县| 旬阳县| 云林县| 平遥县| 徐州市|