输入任意两个数m和n的值,C语言编写一个求阶层函数,计算输出下列表达式的值。 S=(m-n)!n!
时间: 2024-02-23 08:58:00 浏览: 99
好的,你可以使用下面的 C 代码实现:
```c
#include <stdio.h>
int factorial(int n) {
/*
计算 n 的阶乘
*/
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n-1);
}
}
int main() {
int m, n, s;
printf("请输入 m 的值:");
scanf("%d", &m);
printf("请输入 n 的值:");
scanf("%d", &n);
s = factorial(m-n) * factorial(n);
printf("计算结果为:%d\n", s);
return 0;
}
```
你可以将这段代码保存为一个 C 文件,然后通过编译器进行编译、链接,最后运行得到计算结果。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/octet-stream](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![c](https://img-home.csdnimg.cn/images/20250102104920.png)