亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

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
蒙阴县| 余江县| 喀什市| 富蕴县| 体育| 和林格尔县| 张家界市| 荥经县| 同仁县| 宣威市| 肥城市| 锡林浩特市| 方山县| 南溪县| 柳河县| 新和县| 永修县| 克什克腾旗| 田阳县| 吉林市| 高唐县| 宁蒗| 全南县| 铜川市| 兴城市| 昆明市| 工布江达县| 修武县| 垫江县| 柯坪县| 香港| 高平市| 江城| 资中县| 威信县| 西昌市| 丹江口市| 大新县| 岳阳市| 三明市| 扎赉特旗|