杨辉三角——C语言实现
/******************************
杨辉三角:
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语言实现相关推荐
- 杨辉三角的c语言代码,杨辉三角C语言代码
杨辉三角C语言代码 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 的三角形,其实质是二项式(a+b)的n次方展开后各项的系数排成的三角形,它的特点是左右两边全是1,从第二行起,中间的每一 ...
- 数据结构c语言程序杨辉三角,杨辉三角 --- C语言程序
杨辉三角 --- C语言程序 1.前言 最近在逛博客的时候发现一个特别有意思的三角形 然后便编写了下来. 它呢就是杨辉三角,也作为我的首篇博客吧 2.旅程开始 此处为网上所找到的公式以及各种概 ...
- 杨辉三角 C语言实现【一维数组】
杨辉三角 C语言[一维数组] 说明 写<C语言程序设计>作业的时候想到的一个算法,只用一维数组就可以实现杨辉三角的输出(不过肯定没用存储的功能了),自己感觉挺妙的,在答案和其他地方也没看到 ...
- 等腰杨辉三角C语言实现
等腰杨辉三角C语言实现 #include<stdio.h> int main() {int num[10][10];int i,j;for(i=0;i<10;i++){num[i][ ...
- 蓝桥杯 基础练习(六)杨辉三角 C语言
杨辉三角 C语言 问题描述 杨辉三角形又称Pascal三角形,它的第i+1行是(a+b)i的展开式的系数. 它的一个重要性质是:三角形中的每个数字等于它两肩上的数字相加. 下面给出了杨辉三角形的前4行 ...
- C语言课程设计报告输出杨辉三角,C语言学习:在屏幕上输出杨辉三角
杨辉三角的规律是:它的两条斜边都是由数字1组成的,而其余的数则是等于它肩上的两个数之和. 代码如下: #include #include int main() { int i,j,k,arr[10][ ...
- 杨辉三角 c语言 二维数组
杨辉三角的规律 c语言实现 思路:从第三行起,就要开始计算第n行的第二列到第n-1列的元素--其中每一个元素的值都是:前一行前一列元素+前一行该列元素 int main() {int arr[10][ ...
- 杨辉三角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 ...
- c语言二维函数杨辉三角,C语言编写杨辉三角(二维数组方法)
C语言实现杨辉三角(二维数组) 杨辉三角是什么 杨辉三角,是二项式系数在三角形中的一种几何排列,中国南宋数学家杨辉1261年所著的<详解九章算法>一书中出现.在欧洲,帕斯卡(1623--- ...
- 杨辉三角c语言编程报告,C语言打印杨辉三角示例汇总
杨辉三角是我们从初中就知道的,现在,让我们用C语言将它在计算机上显示出来. 在初中,我们就知道,杨辉三角的两个腰边的数都是1,其它位置的数都是上顶上两个数之和.这就是我们用C语言写杨辉三角的关键之一. ...
最新文章
- 0x00000000指令引用的内存不能为written_jvm的内存结构
- java 判断一个数是正整数_【Java】P1075 质因数分解—关于数学方法在解题中的运用—(OJ:洛谷)...
- rubymine 保存成unix格式_如何免费在线试用 200+ Linux 和 Unix 发行版?
- VB版双语对照制作助手的设计与实现
- 【Spring】spring depend-on 到底是干什么的?
- Logstash匹配日志日期
- java 驼峰自动映射_总结springboot开启mybatis驼峰命名自动映射的三种方式
- lodop打印控件——前端学习笔记
- 2022快手春节集卡活动 集好运中国福活动攻略
- 构建一个属于自己的centos7-php80-swoole的Docker镜像
- Excel中两列数据对比,找出不同数据如何查找重复项并统计重复次数
- cc共享许可协议_如何以及为何使用知识共享许可的作品
- java web分层和层间数据传递 vo bo po
- EDIUS中怎么快速实现色彩平衡滤镜较色
- 浅析新媒体运营工作内容
- 各类常见的关系型数据库
- 编程实用工具大全(前后端皆可用,不来瞅瞅?)
- python crc计算
- 推荐基于.Net6+Furion +iView开发的一套极简的进销存管理系统
- 未来计算机的硬件配置,2017顶级发烧配置 万元i7-7700K/GTX1080Ti顶级电脑配置方案推荐...
热门文章
- 数据链路层 (一)------ 计算机网络(三)
- 我总结了70篇论文的方法,帮你透彻理解神经网络的剪枝算法
- React 高阶组件HOC使用总结
- python截取视频_python+ffmpeg截取视频段
- 2014年3月份源码索引贴
- python爬虫面试问题及答案_关于Python爬虫面试50道题
- 计算机是中北大学双一流建设学科不,中北大学创建“双一流”大学迎来新消息,网友:山西大学仍需努力...
- java点赞功能的实现,类似微信点赞,用户仅能点赞一次,基于redis进行操作
- R 语言与中心极限定理
- Tita 绩效宝:经理一对一会议简介