函数递归:杨辉三角形
创作时间:
作者:
@小白创作中心
函数递归:杨辉三角形
引用
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;
}
运行结果
注意: 在输出杨辉三角形时,需要特别注意其格式,确保每行的数字对齐。
热门推荐
春节快到了,十二生肖的故事,一定要讲给孩子听!赠生肖儿歌全集
徐克新版《射雕英雄传》:诗词与家国情怀的视觉盛宴
徐克新作《射雕英雄传》定档大年初一,肖战演绎家国情义
拜年手势抱拳应该哪只手在上
“七扫金,八扫银”:春节扫尘的最佳时间段
春节扫尘:南北方习俗大不同
腊月二十四:春节大扫除的最佳时机
梵净山西麓:公路上架起“动物廊道” 促进人与自然和谐共生
舌尖上的沈阳——沈阳美食必吃排行榜,看看你都吃过吗?
头皮疼是咋回事儿
头皮疼感冒怎么办
南太行摄影创作基地:用镜头记录自然之美
四国自驾游攻略:10大景点推荐与6天5夜行程规划
小红书截胡抖音,谁才是春晚流量王?
澳门这一夜,江湖地位、人情世故,都在赵本山身上体现得淋漓尽致
春节前,食環署教你储存乳山生蚝
海鲜季必看:如何挑到肥美生蚝?
湛江生蚝的8种美味做法推荐
米其林餐厅的生蚝烹饪艺术:从传统到创新
南昆山的冬日温泉度假攻略:泡汤、美食、户外活动全都有!
推荐4款汉方护眼茶:善用“明目四君子”,改善疲劳酸涩顾眼睛!
1989年属蛇人:寻找幸福的密码
十二星座中的蛇年恋爱秘籍大揭秘!
故宫最新修复技术大揭秘:乾隆御稿箱重现光彩!
宣城自驾游:打卡敬亭山和查济古村
冬游宣城:从敬亭山到文房四宝
经济补偿金如何正确计算?各地标准大不同
奥特曼星辰版第6弹:赛迦OR卡的魅力与市场解析
肥胖人群怎样吃?国家卫健委手把手教你科学减肥
盘活一条街,带火一座城!唐山河头老街火爆“出圈”引发涟漪