R-square的含义
时间: 2023-09-12 11:10:52 浏览: 43
以下是用C语言编写的排列组合Cmn的代码:
```c
#include <stdio.h>
int factorial(int n) {
int result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int combination(int m, int n) {
return factorial(n) / (factorial(m) * factorial(n - m));
}
int permutation(int m, int n) {
return factorial(n) / factorial(n - m);
}
int main() {
int m, n;
printf("Enter m and n (m <= n): ");
scanf("%d %d", &m, &n);
printf("Cmn = %d\n", combination(m, n));
printf("Pmn = %d\n", permutation(m, n));
return 0;
}
```
代码中,使用了两个函数`combination()`和`permutation()`分别计算组合数和排列数。其中,`factorial()`函数用来计算阶乘。在`main()`函数中,先输入m和n的值,然后调用`combination()`和`permutation()`函数计算Cmn和Pmn的值,并输出结果。