2. 调用函数,求1!+2!+3!+......+10!。
时间: 2023-11-24 08:51:50 浏览: 75
centos7 x86-64 libstdc++.so.6.0.30
以下是两种C语言调用函数,求1!+2!+3!+...+10!的例子:
1. 使用for循环和自定义函数实现
```c
#include <stdio.h>
// 自定义函数,用于计算阶乘
float factorial(int n) {
float result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
float sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i);
}
printf("%f\n", sum);
return 0;
}
```
2. 使用while循环和自定义函数实现
```c
#include <stdio.h>
// 自定义函数,用于计算阶乘
float factorial(int n) {
float result = 1;
int i = 1;
while (i <= n) {
result *= i;
i++;
}
return result;
}
int main() {
float sum = 0;
int i = 1;
while (i <= 10) {
sum += factorial(i);
i++; }
printf("%f\n", sum);
return 0;
}
```
阅读全文