函数递归:杨辉三角形
创作时间:
作者:
@小白创作中心
函数递归:杨辉三角形
引用
CSDN
1.
https://m.blog.csdn.net/2301_81918006/article/details/140989723
问题描述
在屏幕上打印杨辉三角形的前n行。
问题分析
杨辉三角形中的数,正是(x+y)的N次方幂展开式各项的系数。本题作为程序设计中具有代表性的问题,可以从杨辉三角形的特点出发进行分析:
- 第x行有x个值(设起始行为第1行)。
- 对于第x行的第y个值:
- 当y=1或y=x时,其值为1
- 当y!=1且y!=x时,其值为第x-1行的第y-1个值与第x-1行第y个值之和
完整程序
#include <stdio.h>
int f(int i, int j) {
if (i == 1 || j == 1 || j == i) {
return 1;
} else {
return f(i - 1, j - 1) + f(i - 1, j);
}
}
int main(void) {
int n;
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
for (int j = 0; j < n - i; j++) {
printf(" ");
}
for (int j = 1; j <= i; j++) {
int x = f(i, j);
printf("%4d", x);
}
printf("\n");
}
return 0;
}
运行结果
注意: 在输出杨辉三角形时,需要特别注意其格式,确保每行的数字对齐。
热门推荐
生辰八字中土旺的含义与影响分析:从稳重到固执的转变
沐浴露的多种用途,这些小窍门你都知道吗?
探究状元的仕途:从金榜题名到朝廷高官
加密货币的基本交易技术指标
制造业数字化转型向规模化演进
《宝物岛》首播,这出韩国财阀讽刺剧,让人觉得,男主好像申公豹
柿子是寒性水果吗?食用注意事项全解析
万亿烟台新跃升
美国留学生如何申请香港签证的详细指南
亚太市场全线下跌 美股科技股拖累
大功率MOS管驱动电路设计指南
自吸泵不锈钢材质的应用与优势分析
如何很好地对皮肤进行补水 这九个小妙招补水保湿效果佳
高一化学学习攻略:掌握方法,稳步提升成绩
为什么佛教里不推崇看相算命看风水(佛教被统治者推崇的原因)
食品添加剂乙基麦芽酚:结构、分类、用途及使用规范全解析
燕窝滋补食谱大全:揭秘多种美味补品做法,让您健康又美味
最新汇总|普渡大学工科世界排名
日本南海海槽特大地震概率升至80%,专家警告损失惨重
中国青岛,山东济南.烟台等11城市发布2024年GDP,潍坊入围万亿候选
头疼三叉神经痛的症状表现及治疗方法
提升个人网络安全意识
农民日报:新品种甘蔗推广超180万亩 成为云南甘蔗种植面积最大的新品种
单机内购,如何平衡游戏体验与盈利模式
河内传统美食终极指南:必尝的地道美食和最佳用餐地点
贷款利率和利息是怎么确定的
2025年地方公务员薪资介绍:影响地方公务员薪资待遇的因素有哪些?
银行理财产品的风险评估问卷怎么填写?
西藏冬天可以栽石榴树吗?
求生之路2全武器知识科普:T1武器详解