洛谷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;
}
相关推荐
三品吉他手会点灯1 分钟前
C语言学习笔记 - 8.C概述 - 学习的目标
c语言·笔记·学习
广州灵眸科技有限公司13 分钟前
瑞芯微(EASY EAI)RV1126B rknn-toolkit-lite2使用方法
linux·网络·人工智能·物联网·算法
三品吉他手会点灯18 分钟前
C语言学习笔记 - 10.C概述 - C语言课程总纲要
c语言·笔记·学习
旖-旎28 分钟前
深搜(二叉树剪枝)(3)
数据结构·c++·算法·力扣·剪枝·递归
流年如夢30 分钟前
结构体:定义、使用与内存布局
c语言·开发语言·数据结构·c++·算法
三品吉他手会点灯31 分钟前
C语言学习笔记 - 6.C概述 - C的重要性
c语言·笔记·学习
wuminyu1 小时前
专家视角看 Java 字节码与Class 文件格式
java·linux·c语言·jvm·c++
YSF2017_31 小时前
C语言-13-制作动态库
c语言·开发语言
『昊纸』℃1 小时前
C语言学习心得集合 篇1
c语言·算法·编程基础·学习心得·实践操作
Chase_______1 小时前
LeetCode 1456:定长子串中元音的最大数目
算法·leetcode