杨辉三角是中国数学史上的一个伟大成就。

代码中有完整注释(有两个,原理相同)

//杨辉三角--属于等腰三角形

#include <stdio.h>
#include <stdlib.h>
#define ROW 10
#define COL 10
int main()
{int a[ROW][COL] = {0};//定义了一个 10行10列的空数组int i = 0, j = 0;//gei for循环提供for (i = 0; i < ROW; i++)//行{//两个腰都是 1a[i][0] = 1;//定义 每行的 第一个 都是 1a[i][i] = 1;//定义 每行的 最后一个 都是 1}for (i = 2; i < ROW; i++)//行{for (j = 1; j <= i; j++)//列,每列 第几行 就有几次循环 {a[i][j] = a[i - 1][j - 1] + a[i - 1][j];//这一行的 等于 上一行的 对应的那个  加上 上一行对应的前一个}}for (i = 0; i < ROW; i++) //行{for (j = 0; j <= COL  - i; j++) //列(根据空格个数,一共几列 第一行就有几个空格,第二行少一次,依次类推){printf("  "); //打印空格}for (j = 0; j <= i; j++)//列{printf("%3d ", a[i][j]); }printf("\n");}return 0;
}

代码2:

#include <stdio.h>
#define N 10int main()
{int arr[N][N] = {0};//定义一个数组int i = 0;int j = 0;for(i=0;i<N;i++)//行{for(j=0;j<N-i;j++)//列{//打印空格啊printf("  ");        //空格个数测试出来的,跟底下的占多少位一样   }for(j=0;j<=i;j++){if((j==0)||(j==i))//每行的第一个 和 最后一个 都是1 ==>    //第i行的 第一个 和 第i个 都是1{arr[i][j] = 1;}else{//其他位置的数 等于他头顶的数 和头顶的前一个数 之和arr[i][j] = arr[i-1][j] + arr[i-1][j-1];}printf("%4d",arr[i][j]);//所占位置 测试得出}putchar(10);//打完一层 回车换行}return 0;
}

杨辉三角(完整代码)相关推荐

  1. 杨辉三角 用php写,PHP_PHP写杨辉三角实例代码,复制代码 代码如下: ?php // - phpStudy...

    PHP写杨辉三角实例代码 复制代码 代码如下: //杨辉三角 for ($i=6;$i >= 0;$i--) { for ($j=$i;$j <= 6;$j++) { if ($j < ...

  2. python实现杨辉三角思路_Python极简代码实现杨辉三角示例代码

    Python极简代码实现杨辉三角示例代码 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 把每一行看做一个list,写一个generator,不断输出下一行的list ...

  3. 杨辉三角java代码_【LeetCode】118. 杨辉三角(Pascal#x27;s Triangle)解题思路

    题目如下(题目链接戳我): 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 备注:在杨辉三角中,每个数是它左上方和右上方的数的和.示例: 输入: 5 输出: [[1],[1, ...

  4. 杨辉三角python代码

    杨辉三角的python代码可以这样写: def triangle(n): lst = [1] for i in range(n): lst.append(0) lst = [lst[j - 1] + ...

  5. c语言字母杨辉三角,用C语言编写杨辉三角(示例代码)

    今天给大家带来用C语言在屏幕上输出杨辉三角 杨辉三角: 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 思路:主要用到循环和数组的知识,今天就以for循环为例,给大家输出10行的杨辉三角. ...

  6. Java开发入门与实战!打印杨辉三角java代码

    正文 我的第一份工作是在一家外企,当时抱着"逃离"上海的想法去了二线城市的分公司,但是管理文化氛围跟总部几乎都是一样的,这份工作经历对我后面的工作不论是做事风格.习惯上还是思考问题 ...

  7. 输入n行的杨辉三角java,杨辉三角 Java代码 可以根据输入 输出相应行数的杨辉三角...

    /** * @see 打印出杨辉三角形(这是用的多维数组的形式,也可以根据公式计算),输出样式已经进行了调整 */ class YangHuiSanJiao { public static void ...

  8. 用linux编译打印杨辉三角形,C语言打印杨辉三角代码及解析

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

  9. 用python打印杨辉三角

    杨辉三角的形式如下图(图片来自维基百科)所示: 用列表的形式呈现如下: [1] [1, 1] [1, 2, 1] [1, 3, 3, 1] [1, 4, 6, 4, 1] [1, 5, 10, 10, ...

  10. C语言-杨辉三角的三种解法-简单易懂篇

    杨辉三角 1.创建二维数组 2.递归方法 3.利用公式求每一个杨辉三角的元素 这里我们先实现第二张图的这种杨辉三角,在第二张图的基础上加上对数字前面空格的控制就好了,这个不难实现,重点是先把杨辉三角成 ...

最新文章

  1. USNews 2020美国大学排名公布:UCLA超越伯克利;计算机专业MIT第一,斯坦福跌出前四...
  2. java build.gradle 详解_java – Gradle构建失败[无法解析配置的所有依赖项’:compile’.]...
  3. [Swift通天遁地]七、数据与安全-(1)XML文档的创建和解析
  4. java html 生成 pdf_Java实现HTML代码生成PDF文档
  5. idea 一直在build_让web开发部署提速 8 倍的一款 IDEA 插件,你有在用?
  6. html:(29):伪选择符和分组选择符
  7. json 微信小程序 筛选_微信小程序学习记录
  8. 积微论坛第一期 - 基于大数据整合预测土壤枯萎病的发生 (文稿分享)
  9. 常用模块(json/pickle/shelve/XML)
  10. 如何动态的修改隐藏域,让它实现添加,又可以实现修改操作
  11. HDU2005 第几天?【日期计算】
  12. Python3.6读写串口操作
  13. CMatrix类 矩阵类 C++
  14. R语言完成中国裁判文书网最新爬虫
  15. 【JavaWeb】实现网页验证码
  16. 我一个文科生想转行IT,为什么大部分人向我推荐软件测试
  17. css3中-moz、-ms、-webkit、-o分别代表的意思
  18. 拼多多搜索词统计 API接口操作展示说明
  19. 怎么在一张图片中隐藏文件?
  20. python、matplotlib画箱体图检验异常值

热门文章

  1. Servlet 开发【07】Servlet两种跳转
  2. 使用iBatis数据映射框架吧
  3. 匿名函数与自执行函数
  4. php软件开发--laravel框架
  5. win10更改mac地址
  6. 开放式式商业模式_什么是开放式领导?
  7. 开源怎么保证专利_开源质量保证的基础
  8. 演变模型_开放组织的演变
  9. perl 序列化_对Perl的热爱团结了多元化的社区
  10. vue-cli禁用eslint的方式