输入2个正整数m和n,计算m!+n!。程
时间: 2024-05-08 19:19:38 浏览: 152
c代码-输入两个正整数m和n,求其最大公约数和最小公倍数。
序如下:
```
#include <stdio.h>
//函数声明
long long int fact(int n);
long long int calc(int m, int n);
int main() {
int m, n;
printf("请输入两个正整数m和n: ");
scanf("%d%d", &m, &n);
printf("%d! %d! = %lld\n", m, n, calc(m, n));
return 0;
}
//计算n的阶乘
long long int fact(int n) {
if(n == 1 || n == 0) {
return 1;
} else {
return n * fact(n - 1);
}
}
//计算m! n!
long long int calc(int m, int n) {
return fact(m) * fact(n);
}
```
注意:由于m和n的阶乘可能非常大,我们使用long long int类型存储答案。
阅读全文