函数声明实例求1!+2!+3!+..+10!程序
时间: 2024-04-05 12:26:44 浏览: 106
函数声明实例求1!+2!+3!+..+10!的程序可以使用递归来实现。首先,我们可以定义一个函数factorial,用于计算一个数的阶乘。然后,我们可以使用一个循环来计算1到10的阶乘,并将它们相加。
以下是一个示例程序:
```cpp
#include <iostream>
// 函数声明
int factorial(int n);
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += factorial(i);
}
std::cout << "1! + 2! + 3! + ... + 10! = " << sum << std::endl;
return 0;
}
// 函数定义
int factorial(int n) {
if (n == 0 || n == 1) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
运行这个程序,它将输出结果:1! + 2! + 3! + ... + 10! = 4037913。
阅读全文