求1!+2!+3!+4!+……+10!要求使用递推法编写单循环结构的程序
时间: 2023-12-07 16:38:59 浏览: 62
以下是使用递推法编写单循环结构的程序,求1!+2!+3!+4!+……+10!:
```c
#include <stdio.h>
int main() {
int i, sum = 0, fac = 1;
for (i = 1; i <= 10; i++) {
fac *= i; // 计算i的阶乘
sum += fac; // 累加阶乘
}
printf("1!+2!+3!+4!+……+10!=%d\n", sum);
return 0;
}
```
相关问题
用C语言递推法单循环结构编写=1!+2!+3!+……+10!
以下是使用C语言递推法单循环结构编写1!+2!+3!+……+10!的代码:
```c
#include <stdio.h>
int main() {
int sum = 0, temp = 1;
for (int i = 1; i <= 10; i++) {
temp *= i;
sum += temp;
}
printf("%d\n", sum);
return 0;
}
```
用C语言递推法编写=1!+2!+3!+……+10!
以下是用C语言递推法编写=1!+2!+3!+……+10!的代码:
```c
#include <stdio.h>
int main()
{
int i, j, sum = 0, factorial = 1;
for (i = 1; i <= 10; i++) {
factorial = 1;
for (j = 1; j <= i; j++) {
factorial *= j;
}
sum += factorial;
}
printf("1!+2!+3!+...+10! = %d\n", sum);
return 0;
}
```
阅读全文