用c语言计算3,5,8的阶乘和,不用数组
时间: 2023-12-05 07:04:44 浏览: 35
以下是用 C 语言计算 3、5、8 的阶乘之和的示例代码,不使用数组:
```c
#include <stdio.h>
int main() {
int num1 = 3, num2 = 5, num3 = 8;
int i, j, fact;
int sum = 0;
fact = 1;
for (i = 1; i <= num1; i++) {
fact *= i;
}
sum += fact;
fact = 1;
for (i = 1; i <= num2; i++) {
fact *= i;
}
sum += fact;
fact = 1;
for (i = 1; i <= num3; i++) {
fact *= i;
}
sum += fact;
printf("sum = %d\n", sum);
return 0;
}
```
代码的思路是,定义三个变量 `num1`、`num2`、`num3` 分别存储需要计算阶乘的数,然后使用三个循环分别计算每个数的阶乘,并将计算结果累加到变量 `sum` 中。最后输出 `sum` 的值即可。
相关问题
c语言输入3,5,8的阶乘和,不用数组
好的,您可以参考以下代码:
```c
#include <stdio.h>
int main() {
int num1 = 3, num2 = 5, num3 = 8;
int fac1 = 1, fac2 = 1, fac3 = 1;
// 计算阶乘
for (int i = 1; i <= num1; i++) {
fac1 *= i;
}
for (int i = 1; i <= num2; i++) {
fac2 *= i;
}
for (int i = 1; i <= num3; i++) {
fac3 *= i;
}
// 输出结果
printf("%d的阶乘是%d\n", num1, fac1);
printf("%d的阶乘是%d\n", num2, fac2);
printf("%d的阶乘是%d\n", num3, fac3);
return 0;
}
```
输出结果:
```
3的阶乘是6
5的阶乘是120
8的阶乘是40320
```
用c语言计算3,5,8的阶乘和
以下是用 C 语言计算 3、5、8 的阶乘和的示例代码:
```c
#include <stdio.h>
int main() {
int num[] = {3, 5, 8};
int i, j, fact;
long sum = 0;
for (i = 0; i < 3; i++) {
fact = 1;
for (j = 1; j <= num[i]; j++) {
fact *= j;
}
sum += fact;
}
printf("3! + 5! + 8! = %ld\n", sum);
return 0;
}
```
代码的思路是,首先定义一个整型数组 `num` 存储需要计算阶乘的数,然后使用两层循环分别计算每个数的阶乘,并将计算结果累加到变量 `sum` 中。最后输出 `sum` 的值即可。