/******************************
    杨辉三角:
    1
    1 1
    1 2 1
    1 3 3 1
    1 4 6 4 1
    ...........
******************************/

由上所示,我们可以得知杨辉三角,每一行的元素个数和其所在行数相等,同时每一行的第一个和最后一个元素都为1,其余元素为(a[i-1][j-1]+a[i-1][j]),根据现有情况我们可以定义以下代码实现杨辉三角。

#include<stdio.h>

#define M 10

int main() {

int a[M][M];
    int i;
    int j;
    for (i = 0; i < M; i++) {
        for (j = 0; j < M; j++) {
            a[i][0] = 1;
            a[i][i] = 1;//    将每一行第一个和最后一个元素赋值为1;
            if (i > 1 && i != j) {
                a[i][j] = a[i - 1][j - 1] + a[i - 1][j];
            }
        }
    }
    printf("The Yang Hui Triangle is :\n");
    for (i = 0; i < M; i++) {
        for (j = 0; j <= i; j++) {
    //    打印输出杨辉三角(每一行元素的个数等于行数的大小)
            printf("%d ", a[i][j]);
        }
        printf("\n");
    }
    return 0;
}

杨辉三角——C语言实现相关推荐

  1. 杨辉三角的c语言代码,杨辉三角C语言代码

    杨辉三角C语言代码 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一 ...

  2. 数据结构c语言程序杨辉三角,杨辉三角 --- C语言程序

    杨辉三角 ---  C语言程序 1.前言 最近在逛博客的时候发现一个特别有意思的三角形  然后便编写了下来.   它呢就是杨辉三角,也作为我的首篇博客吧 2.旅程开始 此处为网上所找到的公式以及各种概 ...

  3. 杨辉三角 C语言实现【一维数组】

    杨辉三角 C语言[一维数组] 说明 写<C语言程序设计>作业的时候想到的一个算法,只用一维数组就可以实现杨辉三角的输出(不过肯定没用存储的功能了),自己感觉挺妙的,在答案和其他地方也没看到 ...

  4. 等腰杨辉三角C语言实现

    等腰杨辉三角C语言实现 #include<stdio.h> int main() {int num[10][10];int i,j;for(i=0;i<10;i++){num[i][ ...

  5. 蓝桥杯 基础练习(六)杨辉三角 C语言

    杨辉三角 C语言 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数. 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加. 下面给出了杨辉三角形的前4行 ...

  6. C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角

    杨辉三角的规律是:它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和. 代码如下: #include #include int main() { int i,j,k,arr[10][ ...

  7. 杨辉三角 c语言 二维数组

    杨辉三角的规律 c语言实现 思路:从第三行起,就要开始计算第n行的第二列到第n-1列的元素--其中每一个元素的值都是:前一行前一列元素+前一行该列元素 int main() {int arr[10][ ...

  8. 杨辉三角c语言程序for循环,如何用C语言循环输出杨辉三角?

    #include #define N 14 void main() { int i, j, k, n=0, a[N][N];  /*定义二维数组a[14][14]*/ while(n<=0||n ...

  9. c语言二维函数杨辉三角,C语言编写杨辉三角(二维数组方法)

    C语言实现杨辉三角(二维数组) 杨辉三角是什么 杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的<详解九章算法>一书中出现.在欧洲,帕斯卡(1623--- ...

  10. 杨辉三角c语言编程报告,C语言打印杨辉三角示例汇总

    杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一. ...

最新文章

  1. 0x00000000指令引用的内存不能为written_jvm的内存结构
  2. java 判断一个数是正整数_【Java】P1075 质因数分解—关于数学方法在解题中的运用—(OJ:洛谷)...
  3. rubymine 保存成unix格式_如何免费在线试用 200+ Linux 和 Unix 发行版?
  4. VB版双语对照制作助手的设计与实现
  5. 【Spring】spring depend-on 到底是干什么的?
  6. Logstash匹配日志日期
  7. java 驼峰自动映射_总结springboot开启mybatis驼峰命名自动映射的三种方式
  8. lodop打印控件——前端学习笔记
  9. 2022快手春节集卡活动 集好运中国福活动攻略
  10. 构建一个属于自己的centos7-php80-swoole的Docker镜像
  11. Excel中两列数据对比,找出不同数据如何查找重复项并统计重复次数
  12. cc共享许可协议_如何以及为何使用知识共享许可的作品
  13. java web分层和层间数据传递 vo bo po
  14. EDIUS中怎么快速实现色彩平衡滤镜较色
  15. 浅析新媒体运营工作内容
  16. 各类常见的关系型数据库
  17. 编程实用工具大全(前后端皆可用,不来瞅瞅?)
  18. python crc计算
  19. 推荐基于.Net6+Furion +iView开发的一套极简的进销存管理系统
  20. 未来计算机的硬件配置,2017顶级发烧配置 万元i7-7700K/GTX1080Ti顶级电脑配置方案推荐...

热门文章

  1. 数据链路层 (一)------ 计算机网络(三)
  2. 我总结了70篇论文的方法,帮你透彻理解神经网络的剪枝算法
  3. React 高阶组件HOC使用总结
  4. python截取视频_python+ffmpeg截取视频段
  5. 2014年3月份源码索引贴
  6. python爬虫面试问题及答案_关于Python爬虫面试50道题
  7. 计算机是中北大学双一流建设学科不,中北大学创建“双一流”大学迎来新消息,网友:山西大学仍需努力...
  8. java点赞功能的实现,类似微信点赞,用户仅能点赞一次,基于redis进行操作
  9. R 语言与中心极限定理
  10. Tita 绩效宝:经理一对一会议简介