洛谷P5732 【深基5.习7】杨辉三角(C语言)

入门递推题,就算你不是OIer也该知道的杨辉三角

同时这也是组合数的公式,很重要,因为常规组合数公式是阶乘运算会爆,而这个就不怎么会了

赋 arr[i][j]初值1,接下来就可以递推了

cs 复制代码
#include<stdio.h>
int main()
{
	int i, n,j;
	int arr[21][21];
	for ( i = 0; i <21; i++)
	{
		for (j = 0; j < 21; j++)//赋初值
			arr[i][j] = 1;
	}
	scanf("%d", &n);
	for ( i = 1; i <=n; i++)
	{
		for (j = 2; j < i; j++)//因为a[i][1]、a[i][i]已经赋值过了,所以循环是2~n-1
			arr[i][j] = arr[i - 1][j] + arr[i - 1][j - 1];
	}
	for ( i = 0; i < n; i++)
	{
		for (j = 0; j <=i; j++)
			printf("%d ", arr[i][j]);
		printf("\n");
	}
	return 0;
}
相关推荐
数据大魔方3 分钟前
【期货量化入门】期权交易入门:从零开始学期权量化(TqSdk完整教程)
数据库·python·mysql·算法·区块链·程序员创富
期货资管源码10 分钟前
期货资管分仓软件开发/平台搭建经验分享
经验分享·算法·eclipse·区块链
HUST10 分钟前
C语言第十一讲: 深入理解指针(1)
c语言·开发语言
Xの哲學24 分钟前
Linux 实时调度机制深度解析
linux·服务器·网络·算法·边缘计算
fie888926 分钟前
基于蚁群算法求解带时间窗的车辆路径问题
数据库·人工智能·算法
ytttr87333 分钟前
基于人工蜂群算法(ABC)的MATLAB数值计算求解框架
开发语言·算法·matlab
珂朵莉MM37 分钟前
2025年睿抗机器人开发者大赛CAIP-编程技能赛-高职组(国赛)解题报告 | 珂学家
java·开发语言·人工智能·算法·机器人
这周也會开心44 分钟前
JVM-垃圾回收器
jvm·算法
橘颂TA44 分钟前
【剑斩OFFER】算法的暴力美学——力扣 844 题:比较含退格的字符串
数据结构·c++·算法·力扣·结构与算法
cici158741 小时前
基于正交匹配追踪(OMP)算法的信号稀疏分解MATLAB实现
数据库·算法·matlab