调用函数,求1!+2!+3!+......+10!。
时间: 2023-11-24 09:51:26 浏览: 100
以下是两种C语言实现调用函数,求1!+2!+3!+......+10!的例子:
1.使用两个循环嵌套实现
```c
#include <stdio.h>
float factorial(int n); // 声明求阶乘的函数
int main() {
float sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i); // 求1!+2!+3!+...+10!
}
printf("%.6f\n", sum); // 输出结果
return 0;
}
float factorial(int n) {
int m = 1;
for (int i = 1; i <= n; i++) {
m *= i; // 求n的阶乘
}
return m;
}
```
2.使用递归函数实现
```c
#include <stdio.h>
int factorial(int n); // 声明求阶乘的函数
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i); // 求1!+2!+3!+...+10!
}
printf("%d\n", sum); // 输出结果
return 0;
}
int factorial(int n) {
if (n == 1) {
return 1;
} else {
return n * factorial(n - 1); // 递归求n的阶乘
}
}
```
阅读全文
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20250102104920.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)