C语言实现杨辉三角

杨辉三角是一个经典的数学图形,可以用C语言来实现,实现代码如下:

复制代码
#include <stdio.h>

int main()
{
    int i, j, n;
    int a[10][10];

    printf("请输入要打印的行数: ");
    scanf("%d", &n);

    // 初始化第一行和对角线
    for (i = 0; i < n; i++)
    {
        a[i][0] = 1;
        a[i][i] = 1;
    }

    // 计算其余项
    for (i = 2; i < n; i++)
    {
        for (j = 1; j < i; j++)
        {
            a[i][j] = a[i-1][j-1] + a[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("%-6d", a[i][j]);
        }
        printf("\n");
    }

    return 0;
}

运行程序后,输入要打印的行数,即可输出相应的杨辉三角。

相关推荐
垆边人似月.31 分钟前
华为题:无重复字符的最长子串变种
算法
Ai-_Man31 分钟前
DeepSeek生成的内容能否下载吗?
开发语言·javascript·人工智能·小程序·ecmascript
Evelvnk32 分钟前
计算机学习资料
开发语言·人工智能·计算机·php
糖果豆豆37 分钟前
灾难性遗忘不是"新旧打架"——旧知识记不住,是因为它没长成"环"
算法
垆边人似月.39 分钟前
华为题:任务调度
数据结构·c++·算法
垆边人似月.40 分钟前
华为题:编辑距离
算法·华为
会灭火的程序员41 分钟前
大模型部署硬件资源计算指南:从显存估算到显卡选型
人工智能·算法
geovindu43 分钟前
rust: Chain of Responsibility Pattern
开发语言·后端·设计模式·rust·责任链模式·行为模式
Logic1011 小时前
C语言/数据结构字符串题解:解压缩“字符+次数“格式——多位数字处理与字符串还原
c语言·数据结构·字符串·模拟·时间复杂度·空间复杂度·算法题
阿里嘎多学长1 小时前
2026-10-14 GitHub 热点项目精选
开发语言·程序员·github·代码托管