C语言——杨辉三角

归纳编程学习的感悟,
记录奋斗路上的点滴,
希望能帮到一样刻苦的你!
如有不足欢迎指正!
共同学习交流!
🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝
      只有登上山顶,才能看到远处的风光!

目录

引言:

 一、题目描述:

二、输出:

三、代码附上:

四、效果展示:

 五、总结:


引言:

        杨辉三角,是二项式系数在三角形中的一种几何排列。在欧洲,这个表叫做帕斯卡三角形帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年。杨辉三角是中国古代数学的杰出研究成果之一,它把二项式系数图形化,把组合数内在的一些代数性质直观地从图形中体现出来,是一种离散型的数与形的结合。

 一、题目描述:

        还记得中学时候学过的杨辉三角吗?具体的定义这里不再描述,你可以参考以下的图形: 

1
11
121
1331
14641
15101051

二、输出:

        打印出杨辉三角图形的10行。格式见题目描述部分。每个整数后面接一个空格来分隔开整数

三、代码附上:

#include<stdio.h>
int main(void)
{
    int a[10][10];
    int i,j;
    for(i=0;i<10;i++){
        a[i][0]=1;//让首列元素都为1 
        a[i][i]=1;//让最后一位元素都为1 
    }
    for(i=2;i<10;i++){
        for(j=1;j<i;j++){
            a[i][j]=a[i-1][j-1]+a[i-1][j];//上一列上一行和这一列上一行的元素相加 
        }
    }
    for(i=0;i<10;i++){
        for(j=0;j<=i;j++){
            printf("%5d",a[i][j]);//输出10行的杨辉三角 
        }
        printf("\n");
    }
    return 0;
}

四、效果展示:

 五、总结:

        输出杨辉三角,关键在于理解杨辉三角在数学上的计算规律,直到下面的元素是如何由上面的两个元素运算而来的。

        最后,希望本篇文章对你有所帮助,也希望可以支持支持博主,后续博主也会定期更新学习记录,记录学习过程中的点点滴滴。若这篇文章中有哪些不正确的内容,欢迎大家在评论区和我交流讨论!

  • 23
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
### 回答1: 当然记得杨辉三角,它是一个由数字排列成的三角形,其中每个数字是它左上方和右上方的两个数字之和。它的第一行只有一个数字1,接下来的每一行数字都是由上一行相邻两数相加而来。杨辉三角在组合数学中有着重要的应用,可以用来求二项式系数、排列组合等问题。 ### 回答2: 杨辉三角,又称为“杨辉图”,是一种数学上常见的图形,它可以用于帮助我们更好地理解二项式系数及其性质。这个图形的第一行只有一个数字 “1”,接下来的每一行都是上一行中相邻两个数字之和。 杨辉三角在数学中有着非常重要的应用,尤其是在组合数学中。组合数学是研究不同对象的组合方式的数学分支。一些重要的组合恒等式可以用杨辉三角来证明。 杨辉三角在计算二项式系数时也非常有用。二项式系数是表示两个实数的和的幂次方的展开式中,每一项前的系数。因为二项式系数在计算中非常常见,所以使用杨辉三角可以使计算更加便捷。 除了在数学中的应用,杨辉三角在计算机科学中也非常常用。因为它能够递归地生成整个三角形,所以可以用于各种算法,如图形处理和数据压缩等。 总之,杨辉三角虽然看起来简单,但具有广泛的应用。它不仅可以帮助我们更好地理解组合数学和二项式系数,还可以用于计算和算法。对于数学学习者而言,学好杨辉三角可以为以后学习更高阶段的数学知识奠定基础,对于计算机科学学习者,掌握杨辉三角可以为日后从事计算机工作提供便利。 ### 回答3: 杨辉三角顾名思义,是一个三角形形状的数组。它的第一行只有一个数1,从第二行开始,每一行的两个端点都是1,而其余的数是上一行相邻两个数之和。看起来很简单的一个规律,实际上是一个非常有趣的数学现象。 首先,杨辉三角可以用来求二项式系数,即(a+b)^n的展开式中,a^i * b^(n-i)的系数就是杨辉三角中第n行第i+1个数。这个性质在组合数学中非常常见,也非常有用。 其次,杨辉三角在数论中也有广泛的应用。例如,它可以用来证明二项式定理在整数环上的正确性。在数论中,求杨辉三角的公式很容易推导出来,而且还可以在很多问题中作为一个有用的工具。 除了以上的应用,杨辉三角还有很多有趣的数学性质。例如,第n行的和是2^(n-1),第n行中奇数个数的和是2^(n-1),偶数个数的和为2^(n-1)-1,第n行中不超过p的最大数等于2^(n-1) - k,其中k是满足2^k>p的最小正整数。 此外,杨辉三角还有很多有趣的变形。例如,将杨辉三角沿着对角线折叠,可以得到一个类似帕斯卡三角的图形,而这个图形的每一列则是斐波那契数列。 综上所述,杨辉三角虽然看起来简单,实际上却蕴含着很多有趣的数学性质和应用。对于数学爱好者来说,深入研究杨辉三角是一件非常有意思的事情。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梵豪

你的鼓励将是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值