博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【C语言】杨辉三角(数组)
阅读量:4291 次
发布时间:2019-05-27

本文共 494 字,大约阅读时间需要 1 分钟。

什么是杨辉三角(图片来自互联网):

杨辉三角数组做法就是将杨辉三角的结构虚拟成一个二维数组,通过二维数组对杨辉三角的规律得出一个算法来

算法即为:a[i][j] = a[i-1][j-1]+a[i-1][j];

一定要注意 arr(0,0) 一定为1 这是整个杨辉三角的计算核心。不要忘记给(0,0)赋值!!

代码如下:

#define N 15//定义杨辉三角的行列数  #include
int main(){ long int a[N][N]={1}; //定义Array 并且给(0,0)赋初值 为1 int i, j;//定义循环变量 //开始循环行数 for(i = 1;i <= N-1;i++){ //开始循环列数 for(j = 1;j <= i;j++){ //应用算法:a[i][j] = a[i-1][j-1]+a[i-1][j]; a[i][j] = a[i-1][j-1] + a[i-1][j]; printf("%d\t",a[i][j]); } printf("\n"); } return 0;}

结果如图所示:

 

转载地址:http://vthgi.baihongyu.com/

你可能感兴趣的文章
全网最详细的一篇SpringCloud总结
查看>>
消息中间件中的有序消息,其实是排队但是不能插队
查看>>
mysql为什么使用B+树作为索引的结构
查看>>
mysql索引总结(1)-mysql 索引类型以及创建(文章写的不错!!!)
查看>>
聊聊CAS - 面试官最喜欢问的并发编程专题
查看>>
Spring Boot 中使用一个注解轻松将 List 转换为 Excel 下载
查看>>
高并发环境下,先操作数据库还是先操作缓存?
查看>>
MySQL Explain详解
查看>>
一直搞不清楚什么是读写分离,主从复制的原理,今天总算搞懂了
查看>>
消息队列 mq 必会面试题
查看>>
线程池的工作原理是啥?能手写一个线程池吗?
查看>>
Java程序内存的简单分析
查看>>
Javascript单例模式概念与实例
查看>>
SQL NULL 函数
查看>>
多例设计模式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
WebView的JavaScript与本地代码三种交互方式
查看>>
Android Studio里面配置Tesseract
查看>>
深入浅出JavaScript之this
查看>>
Android include标签的使用注意事项
查看>>