编写程序,求出1!+3!+5!+7!+9!
时间: 2023-11-15 15:03:20 浏览: 91
在python中实现求输出1-3+5-7+9-......101的和
5星 · 资源好评率100%
可以使用循环和递归两种方式来求解1!+3!+5!+7!+9!。
循环方式:
```c
#include <stdio.h>
int main() {
int sum = 0;
int i, j, factorial;
for (i = 1; i <= 9; i += 2) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("1!+3!+5!+7!+9! = %d\n", sum);
return 0;
}
```
递归方式:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int main() {
int sum = 0;
int i;
for (i = 1; i <= 9; i += 2) {
sum += factorial(i);
}
printf("1!+3!+5!+7!+9! = %d\n", sum);
return 0;
}
```
阅读全文