C语言求1!+3!+5!+……+n!的和,要求用循环嵌套设计
时间: 2023-11-24 22:51:55 浏览: 350
C语言实现求1+2+3+……+100的和,要求分别用while、do while、for循环实现。.txt
以下是C语言求1!+3!+5!+……+n!的和的代码,使用了循环嵌套设计:
```c
#include <stdio.h>
int main() {
int i, j, n, sum = 0, set = 1;
scanf("%d", &n);
for (i = 1; i <= n; i += 2) { // 循环产生1, 3, 5, ..., n的数字
set = 1;
for (j = 1; j <= i; j++) { // 计算i的阶乘
set *= j;
}
sum += set; // 将i的阶乘加入总和
}
printf("%d\n", sum);
return 0;
}
```
阅读全文