#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);
    
    int triangle[n][n];
    
    // 初始化杨辉三角的第一行和对角线上的元素为1
    for(int i = 0; i < n; i++) {
        triangle[i][0] = 1;
        triangle[i][i] = 1;
    }
    
    // 计算杨辉三角的其他元素
    for(int i = 2; i < n; i++) {
        for(int j = 1; j < i; j++) {
            triangle[i][j] = triangle[i-1][j-1] + triangle[i-1][j];
        }
    }
    
    // 输出杨辉三角
    for(int i = 0; i < n; i++) {
        for(int j = 0; j <= i; j++) {
            printf("%d ", triangle[i][j]);
        }
        printf("\n");
    }
    
    return 0;
}
C语言完成以下题目:按指定格式输出杨辉三角的前N行。输入格式输入一个小于30的正整数N。输出格式输出杨辉三角的前N行输出时每个数字之后加一个空格。输入样例5输出样例1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 输入样例a+b-ac+de-f+g#输出样例ab+acd+ef--g+

原文地址: https://www.cveoy.top/t/topic/jfdq 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录