91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
滨海县| 玛纳斯县| 出国| 沂水县| 铁力市| 肥乡县| 成安县| 营山县| 华蓥市| 邹平县| 灵武市| 涪陵区| 南和县| 宁强县| 乐陵市| 尼玛县| 抚松县| 宜宾县| 景宁| 崇明县| 北碚区| 永吉县| 遂川县| 沙坪坝区| 西藏| 科技| 哈尔滨市| 西华县| 县级市| 塔城市| 新源县| 贵州省| 普宁市| 固镇县| 陵川县| 且末县| 彭州市| 赣州市| 尖扎县| 神农架林区| 梨树县|