1、先看结果,如果输出行数特别多的情况还是会乱码,控制空格的格式请教大家~~

2、核心部分是当前层的输出为上一层左右之和(从第三行开始,且忽略开头和结尾):
ary[i][j] = ary[i-1][j-1]+ary[i-1][j];

代码如下:

//杨辉三角(帕斯卡三角形输出)
#include<stdio.h>
#define N 15int main(void){//定义二维数组 int ary[N][N]={0};//初始化全为 1 for(int i=0;i<N;i++){for(int j=0;j<=i;j++){ary[i][j]=1;}}//对中间的值进行替换 for(int i=2;i<N;i++){for(int j=1;j<=(i+1/2);j++){ary[i][j] = ary[i-1][j-1]+ary[i-1][j];}}//打印for(int i=0;i<N;i++){                //行数 for(int j=N-1;j>=0;j--){      //控制格式 if(j>i){printf(" ");}else{printf("%4d ",ary[i][j]);       //这里把 j倒序输出了,不过正反都是一样的,不影响 }}printf("\n");} return 0;
}

【算法】杨辉三角(贾宪三角)(帕斯卡三角)相关推荐

  1. java 杨辉三角(贾宪三角,帕斯卡三角)

    背景: 杨辉三角,是二项式系数在三角形中的一种几何排列.在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623----1662)是在1654年发现这一规律的,比杨辉要迟393年,比贾宪迟600年.杨辉三角是 ...

  2. 4、杨辉三角(帕斯卡三角)_python版本

    *说明:杨辉三角形,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 实现方法生成器(generate),详见:廖雪峰_python生成器. 记一下生成器的关键点: 1. 通过列表 ...

  3. 【每日一算法】杨辉三角 II

    每日一算法-杨辉三角 II 题目 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] ...

  4. 【每日一算法】杨辉三角到底是什么?

    每日一算法-杨辉三角 题目 给定一个非负整数 numRows,生成杨辉三角的前 numRows 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 5 输出:[     [1], ...

  5. python创建和显示任意行数的杨辉三角/帕斯卡三角(函数)

    def create_psc_triangle(line_num):"""创建杨辉三角(帕斯卡三角):param line_num: 行数:return: 存储杨辉三角的 ...

  6. python杨辉三角居中_python打印杨辉三角的两种方法及详解

    艾斯压阵 1c950a7b02087bf4200394cdf1d3572c11dfcf23.jpg 一盏灯, 一片昏黄: 一简书, 一杯淡茶. 守着那一份淡定, 品读属于自己的寂寞. 保持淡定, 才能 ...

  7. 【已解决】蓝桥杯 2017年C组第五题 杨辉三角(分析与总结)

    励志用少的代码做高效表达 题目描述: 杨辉三角也叫帕斯卡三角,在很多数量关系中可以看到,十分重要. 第0行: 1 第1行: 1 1 第2行: 1 2 1 第3行: 1 3 3 1 第4行: 1 4 6 ...

  8. js算法:杨辉三角(帕斯卡三角)

    什么是杨辉三角(帕斯卡三角): 数学之美:杨辉三角(帕斯卡三角)的奇特性质 百度百科 实现思路 根据上一行计算下一行,需要实现 type calculateNext = (row: number[]) ...

  9. 帕斯卡三角形html,数学之美:杨辉三角(帕斯卡三角)的奇特性质

    杨辉三角(也称帕斯卡三角)相信很多人都不陌生,它是一个无限对称的数字金字塔,从顶部的单个1开始,下面一行中的每个数字都是上面两个数字的和. 杨辉三角,是二项式系数在三角形中的一种几何排列,在中国南宋数 ...

最新文章

  1. Linux gcc 制作动/静态链接库
  2. 【Python教程】常见字符串去除空格的教程
  3. java解析xml文档_Java解析xml文件
  4. 浏览器崩溃_如何在浏览器不崩溃的情况下过滤200万行数据?
  5. mysql配置日志老化配置_mysql配置-日志大小限制和自动删除
  6. 一份北大信科内部流传的 “CS 自救指南”
  7. 使用C#如何写入/读取注册表信息
  8. 百度地图手机端单触点单击和长按事件,解决部分手机(小米手机)地图单击事件失效,多触点、拖动依然触发长按的bug...
  9. 当深度学习遇上量化交易——模型篇
  10. Adobe软件的各种卸载工具和方法,不信灭不掉AE!
  11. 微信小程序上传图片到云储存中
  12. 自定义 View 之圆形、圆角、爱心、动态旗帜等图片效果
  13. elementUI_drawer踩坑_抽屉关闭问题
  14. 基于Python PIL库的简易马赛克拼图程序
  15. linux centOS6.5防火墙
  16. 如何无损合并video.m4s与audio.m4s为mp4文件
  17. building workspace
  18. oracle创建多字段索引吗,oracle复合索引介绍(多字段索引)
  19. 重温CSS3常见新特性的奥秘(个人总结)
  20. 全面理解云上网络技术

热门文章

  1. CSS技巧:理发店门口的柱子效果
  2. VSCode中设置Python语言自动格式化的方案
  3. 游戏开发所需要的知识
  4. 【WUSTOJ 图论之基本算法:SPFA】 1013: 香甜的黄油
  5. AMD显卡驱动升级:《帝国时代4》性能暴涨45%,玩家热情再回归!
  6. 威马汽车遭遇生死劫 沈晖:痛定思痛,才能整装再出发
  7. MAC机器上启动、停止Nginx
  8. Ubuntu密码忘记怎么办
  9. MySQL 8 复制(九)——组复制联机配置
  10. 【转】Word样式库模板管理(从样式库中永久删除样式)