打印给定数字的组合 (nCr) 的程序

2025 年 1 月 8 日 | 3 分钟阅读

组合 (nCr) 可以定义为从 n 个项目中选取 r 个进行组合,不允许重复。

ncr 的计算方法是:

算法

主程序

  • 步骤 1: 开始
  • 步骤 2: 定义 n, r
  • 步骤 3: 输入 n, r
  • 步骤 4: 打印 nCr(n, r)
  • 步骤 5: 结束

nCr(n r)

  • 步骤 1: 开始
  • 步骤 2: 返回 fact(n) / (fact(r)*fact (n-r))
  • 步骤 3: 结束

fact(n)

  • 步骤 1: 开始
  • 步骤 2: 设置 res = 1
  • 步骤 3: 重复步骤 3 和步骤 4 直到 i <=n
  • 步骤 4: res = res*i
  • 步骤 5: 返回 res
  • 步骤 6: 结束

Java 程序

输出

Enter the value of n and r?
6
4
nCr = 15

C 语言程序

输出

Enter the value of n and r? 5  3
nCr = 10

Python 程序

输出

Enter the value of n 5
Enter the value of r 3
nCr = 10

C# 程序

输出

Enter the value of n and r? 5 3  
nCr = 10

PHP 程序

输出

Enter the value of n and r? 5 3  
nCr = 10
下一主题#