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

溫馨提示×

c語言楊輝三角如何對齊

小億
122
2023-12-25 13:29:51
欄目: 編程語言

要對齊打印楊輝三角,可以使用printf函數的格式化輸出來控制每個數字的寬度和對齊方式。

以下是一個示例代碼:

#include <stdio.h>

int main() {
    int n, i, j;
    printf("請輸入楊輝三角的行數:");
    scanf("%d", &n);

    int triangle[n][n];

    // 初始化楊輝三角的第一列和對角線上的元素為1
    for (i = 0; i < n; i++) {
        triangle[i][0] = 1;
        triangle[i][i] = 1;
    }

    // 計算楊輝三角的其他元素
    for (i = 2; i < n; i++) {
        for (j = 1; j < i; j++) {
            triangle[i][j] = triangle[i - 1][j - 1] + triangle[i - 1][j];
        }
    }

    // 打印楊輝三角
    for (i = 0; i < n; i++) {
        // 在每個數字前面打印空格,使其對齊
        for (j = 0; j < n - i - 1; j++) {
            printf(" ");
        }
        
        // 打印每行的數字
        for (j = 0; j <= i; j++) {
            printf("%d ", triangle[i][j]);
        }

        printf("\n");
    }

    return 0;
}

這段代碼首先根據輸入的行數創建一個二維數組來表示楊輝三角。然后使用兩個循環來計算楊輝三角的每個數字,并將其存儲在二維數組中。最后,使用嵌套的循環打印楊輝三角,其中第一個循環控制行數,第二個循環控制每行的數字個數,通過在每個數字前打印適當數量的空格來實現對齊。

0
金川县| 中方县| 北京市| 黄冈市| 阜平县| 怀安县| 会泽县| 旺苍县| 临汾市| 巴青县| 迁西县| 新郑市| 扶风县| 建湖县| 自贡市| 陇南市| 化隆| 茌平县| 西藏| 襄汾县| 海淀区| 满洲里市| 肥西县| 登封市| 固始县| 万年县| 仁化县| 大姚县| 墨玉县| 高台县| 昌图县| 庆阳市| 沂源县| 新平| 湟源县| 巢湖市| 乌恰县| 开阳县| 安图县| 永仁县| 孟连|