c语言数组模拟实现排列组合
C++ Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | #include <stdio.h> long long C[105][105]; void Init() { for(long long i = 0; i <= 100; i++) { C[i][0] = 1; for(long long j = 1; j <= i; j++) C[i][j] = (C[i - 1][j] + C[i - 1][j - 1]); ///一个公式 } } int main() { Init(); printf("%lld\n", C[3][2]); return 0; } |
本文介绍了一种使用C语言数组模拟实现排列组合的方法。通过初始化一个二维数组C来存储组合数,利用递推公式计算出任意两个正整数n和m的组合数C(n,m)。最终展示了一个具体的实例,即输出C(3,2)的结果。
2821

被折叠的 条评论
为什么被折叠?



