用Java设计一个方法Combination(),给定两个非负整数m, n(m>n),计算𝑪_𝒏^𝒎的值 例:𝑪_𝟑^𝟓=(𝟓×𝟒×𝟑)/(𝟑×𝟐×𝟏)
时间: 2024-02-11 20:04:07 浏览: 84
输入两个非负整数m,n(n>=m) 输出m,n区间的所有平方数之和 例如: 输入: 4,9 输出: 13
好的,我来为您设计一个Java方法Combination(),实现计算𝑪_𝒏^𝒎的值。
```java
public static int Combination(int m, int n) {
int numerator = 1;
int denominator = 1;
for (int i = 0; i < n; i++) {
numerator *= (m - i);
denominator *= (n - i);
}
return numerator / denominator;
}
```
使用方法如下:
```java
int result = Combination(5, 3);
System.out.println(result); // 输出10
```
其中,变量numerator表示分子,变量denominator表示分母,通过循环依次乘上(m-n+1)到m和1到n的数,最后相除即可得到组合数的值。
希望这个方法能够帮助到您!
阅读全文