
输出杨辉三角形(要求输出10行)
数组表示方法: 杨辉三角形可以用二维数组存储,数组的行数和列数均为10(索引从0到9)。
发布日期:2021-05-08 15:47:35
浏览次数:16
分类:精选文章
本文共 690 字,大约阅读时间需要 2 分钟。
杨辉三角形的构建可以通过以下规律实现:
- 第一行有1个元素,第二行有2个,第三行有3个,依此类推,第十行有10个元素。
- 数组赋值规则:
- 使用i和j作为数组的行和列索引,数组元素记为a[i][j]。
- 当j=0时,a[i][0] = 1。
- 当j=i时,a[i][j] = 1。
- 从第三行开始(即i=2),a[i][j] = a[i-1][j-1] + a[i-1][j]。
- 数组构建实现:
- 数组输出实现:
int a[10][10];int i, j;for (i = 0; i < 10; i++) { for (j = 0; j <= i; j++) { if (j == 0) { a[i][j] = 1; } else if (i == j) { a[i][j] = 1; } else { a[i][j] = a[i-1][j-1] + a[i-1][j]; } }}
for (i = 0; i < 10; i++) { for (j = 0; j <= i; j++) { printf("%d ", a[i][j]); if (i == j) { puts("\n"); } }}
这种实现方法能够正确生成杨辉三角形的各行各列数据。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年05月04日 18时04分49秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
laravel server error 服务器内部错误
2021-05-18
剑指 Offer 11. 旋转数组的最小数字
2021-05-18
一道简单的访问越界、栈溢出pwn解题记录
2021-05-18
响应的HTTP协议格式+常见的响应码
2021-05-18
遇到问题之-yum update无法连接镜像问题解决
2021-05-18
pycharm如何设置(错误、警告类的标准提醒)
2021-05-18
python入门到秃顶(10):异常
2021-05-18
百度背景换肤案例
2019-03-15
输出对象的值——踩坑
2019-03-15
在苹果Mac上如何更改AirDrop名称?
2019-03-15
springboot redis key乱码
2019-03-16
【转载】DSP基础--定点小数运算
2019-03-16
idea thymeleaf页面变量报错解决
2019-03-16
wxwidgets自定义事件+调试
2019-03-16
Vue.js学习-15-v-for循环数组内容
2019-03-17
kafka超时错误或者发送消息失败等错误,排错方式
2019-03-17
sockjs-node/info?t=1462183700002 报错解决方案
2019-03-17
Latex 错误集合
2019-03-17