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

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

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

赋 arrij初值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;
}
相关推荐
地平线开发者16 分钟前
BEVdet模型解析
算法·自动驾驶
tudousisi22229 分钟前
P2758 编辑距离 题解复盘
算法
李可以量化41 分钟前
Tornado 从了解到精通(四)上:实战搭建 Web 应用与核心组件详解
算法
linux-hzh1 小时前
百日算法修炼 · Day 09
数据结构·算法·排序算法
DFT计算杂谈1 小时前
Janus单层Cr2SSe中的应变可调多压电效应与谷电子学
人工智能·算法·机器学习
今天AI了吗1 小时前
从 LLM 到 Agent Skill:把 AI 底层概念串起来
数据库·人工智能·sql·深度学习·神经网络·算法·机器学习
hanlin032 小时前
动态规划专练:力扣第1035、392题
算法·leetcode·动态规划
淡海水2 小时前
C#与常用数据结构源码剖析-全篇导览
开发语言·数据结构·unity·面试·职场和发展·c#
不正经学生2 小时前
C语言大小端字节序:内存里字节的排列顺序
c语言·开发语言·arm开发·c++·算法·c#
大模型探索者2 小时前
2026金融大模型训推平台选型指南:主流厂商横向对比与私有化落地
人工智能·算法·金融