C++编程求1!+2!+3!+ +15!
时间: 2024-10-16 14:13:49 浏览: 32
在C++中,阶乘是一个数的所有小于及等于它的正整数的乘积,通常表示为n!。求1!到15!的和需要编写一段循环程序来计算每个数的阶乘并累加它们。下面是一个简单的示例:
```cpp
#include <iostream>
unsigned long long factorial(int n) {
unsigned long long result = 1;
for (int i = 1; i <= n; ++i) {
result *= i;
}
return result;
}
int main() {
int start = 1, end = 15;
unsigned long long sum = 0;
for (int i = start; i <= end; ++i) {
sum += factorial(i);
}
std::cout << "1! + 2! + ... + 15! 的和是: " << sum << std::endl;
return 0;
}
```
这段代码首先定义了一个函数`factorial`用于计算阶乘,然后在主函数`main`中计算从1到15所有数的阶乘之和,并将其打印出来。
阅读全文