输入2 个正整数m 和n,计算m!+n!使用C语言编译
时间: 2024-05-12 13:20:16 浏览: 132
c代码-1!+2!+3!+....+n!=?
以下是用C语言编写的程序,实现计算m!和n!的乘积:
```c
#include <stdio.h>
int main()
{
int m, n, i;
long long int result = 1; // 用long long int类型存储结果,避免溢出
printf("请输入两个正整数m和n:\n");
scanf("%d%d", &m, &n);
// 计算m!和n!
for (i = 1; i <= m; i++) {
result *= i;
}
for (i = 1; i <= n; i++) {
result *= i;
}
printf("%d! * %d! = %lld\n", m, n, result);
return 0;
}
```
这个程序首先提示用户输入正整数m和n,然后利用for循环分别计算m!和n!,最后将两个阶乘相乘得到结果。在计算过程中,为了避免阶乘过程中的溢出问题,使用了long long int类型存储结果。
阅读全文