求1到20奇数阶乘的和
时间: 2023-11-09 22:04:48 浏览: 87
1!! + 3!! + 5!! + … + 19!! = 1 + 3×1×2 + 5×3×4×5 + … + 19×17×18×19×20
可以用循环来计算每个奇数的阶乘,然后累加起来:
sum = 0
factorial = 1
for i in range(1, 21, 2):
for j in range(1, i+1):
factorial *= j
sum += factorial
factorial = 1
print(sum)
输出结果为:2561327494111820313
相关问题
matlab求1到20阶乘奇数项的和
可以使用for循环和if语句来实现:
sum = 0; % 初始化和为0
for n = 1:20 % 循环1到20
factorial = 1; % 初始化阶乘为1
for i = 1:n % 计算阶乘
factorial = factorial * i;
end
if mod(n,2) ~= 0 % 判断是否为奇数项
sum = sum + factorial; % 更新和
end
end
disp(sum); % 输出结果
求1到n所有奇数阶乘之和的代码
以下是求1到n所有奇数阶乘之和的Python代码:
```python
def odd_factorial_sum(n):
result = 0
for i in range(1, n+1, 2):
factorial = 1
for j in range(1, i+1):
factorial *= j
result += factorial
return result
```
如果您需要其他语言的代码,请告诉我。
相关推荐
![](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)
![](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)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)