c语言阶乘再进行其他运算
时间: 2024-11-17 13:29:16 浏览: 16
c语言求阶乘精确值示例
5星 · 资源好评率100%
在C语言中,计算阶乘是一种常见的数学运算,之后可以将其与其他数值进行各种运算。阶乘是一个正整数n的所有小于及等于它的正整数的积,通常表示为n!。例如,5的阶乘(5!)就是5 * 4 * 3 * 2 * 1。
如果你想先计算阶乘,然后进行加、减、乘、除等运算,可以这样做:
```c
#include <stdio.h>
// 计算阶乘的函数
long long factorial(int n) {
if (n == 0 || n == 1) { // 阶乘的基本情况:0! = 1 和 1! = 1
return 1;
} else {
return n * factorial(n - 1); // 递归计算阶乘
}
}
int main() {
int num;
printf("请输入一个非负整数:");
scanf("%d", &num);
long long result = factorial(num); // 计算阶乘
printf("阶乘结果是:%lld\n", result);
// 示例:将阶乘与另一个数相加
long long other_num;
printf("请输入一个数用于后续运算:");
scanf("%lld", &other_num);
long long sum = result + other_num; // 或者进行其他运算,如减、乘、除
printf("阶乘加上其他数的结果是:%lld\n", sum);
return 0;
}
```
在这个示例中,我们首先计算输入数字的阶乘,然后选择一个操作(这里是加法),对阶乘和用户提供的另一个数进行该运算。
阅读全文