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

溫馨提示×

c語言怎么實現楊輝三角形

小億
92
2024-09-03 10:01:37
欄目: 編程語言

楊輝三角(Pascal’s Triangle)是一個二維的數字三角形,它的每一行都是二項式系數。下面是一個用C語言實現楊輝三角的示例:

#include<stdio.h>

// 計算組合數 C(n, k)
int combination(int n, int k) {
    if (k == 0 || n == k) {
        return 1;
    }
    return combination(n - 1, k - 1) + combination(n - 1, k);
}

// 打印楊輝三角的前 n 行
void print_pascal_triangle(int n) {
    for (int i = 0; i < n; i++) {
        // 打印空格,使得三角形居中對齊
        for (int j = 0; j < n - i - 1; j++) {
            printf(" ");
        }
        
        // 打印第 i 行的數字
        for (int j = 0; j <= i; j++) {
            printf("%d ", combination(i, j));
        }
        
        // 換行
        printf("\n");
    }
}

int main() {
    int n;
    printf("請輸入需要打印的楊輝三角行數: ");
    scanf("%d", &n);
    
    print_pascal_triangle(n);
    
    return 0;
}

這段代碼首先定義了一個計算組合數的函數combination,然后定義了一個打印楊輝三角的函數print_pascal_triangle。在main函數中,我們接收用戶輸入的行數,并調用print_pascal_triangle函數打印相應的楊輝三角。

0
平乡县| 长武县| 兰西县| 威宁| 威海市| 习水县| 阳信县| 绥宁县| 灵武市| 开鲁县| 会昌县| 沭阳县| 新宾| 湖北省| 玉田县| 南木林县| 通山县| 万荣县| 六安市| 锡林浩特市| 天津市| 博爱县| 马龙县| 四子王旗| 陆丰市| 久治县| 隆尧县| 黑龙江省| 商城县| 罗源县| 浦东新区| 辽源市| 上犹县| 上栗县| 万全县| 古浪县| 罗平县| 齐齐哈尔市| 湘阴县| 土默特左旗| 宁南县|