编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值
时间: 2024-04-03 10:17:27 浏览: 41
n = int(input("请输入一个正整数n:"))
sum = 0
if n % 2 == 0:
for i in range(2, n+1, 2):
sum += 1/i
else:
for i in range(1, n+1, 2):
sum += 1/i
print("数列的和值为:{:.3f}".format(sum))
相关问题
用python编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值。
可以使用Python编写一个程序来实现这个功能。可以使用if语句来判断n的奇偶性,然后使用for循环计算和值。代码如下:
```
n = int(input("请输入一个数:"))
sum = 0
if n % 2 == 0:
for i in range(2, n+1, 2):
sum += 1/i
else:
for i in range(1, n+1, 2):
sum += 1/i
print("和为{:.3f}".format(sum))
```
python实现编写一个程序,当输入n为偶数时,则计算数列1/2+1/4+…+1/n的和值; 输入n为奇数时,则计算数列1/1+1/3+...+1/n的和值; 保留3位小数输出该和值。
n = int(input("请输入一个正整数:"))
sum = 0
if n % 2 == 0: # n为偶数
for i in range(2, n+1, 2):
sum += 1/i
else: # n为奇数
for i in range(1, n+1, 2):
sum += 1/i
print("数列的和为:%.3f" % sum)
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)