输入一个自然数 n,如果 n 为奇数,输出表达式 1+1/3+…+1/n 的值;如果 n 为偶数,输出表达式 1/2+1/4+…+1/n 的值。输出表达式结果保留 2 位小数。请完善代码。
时间: 2023-05-02 10:04:39 浏览: 119
根据题目要求,如果n为奇数,则求表达式1+1/3+…+1/n的值;如果n为偶数,则求表达式1/2+1/4+…+1/n的值。最后保留两位小数。
下面是Python实现代码:
n = int(input())
if n % 2 == 1:
s = sum([1 / i for i in range(1, n+1, 2)])
else:
s = sum([1 / i for i in range(2, n+1, 2)])
print(format(s, '.2f'))
注意:在Python 3中使用input()读入的是字符串,需要使用int()将其转换为整数。format()可以控制输出格式,'.'后面的数字表示小数点后保留的位数。
相关问题
输入一个自然数n,如果n为奇数,输出表达式1+1/3+...+1/n的值。如果n为偶数,输出表达式1.2+1/4+...+1/n的值
好的,我来回答你的问题。
对于输入的自然数n,如果n为奇数,我们需要计算表达式1 1/3 ... 1/n的值。这个表达式可以用以下的代码计算:
```python
n = int(input())
sum = 0.0
for i in range(1, n+1, 2):
sum += 1.0 / i
print(sum)
```
如果n为偶数,我们需要计算表达式1.2 1/4 ... 1/n的值。这个表达式可以用以下的代码计算:
```python
n = int(input())
sum = 0.0
for i in range(2, n+1, 2):
sum += 1.0 / i
sum += 1.0
print(sum)
```
以上两段代码可以放在同一个文件中,根据输入的n的奇偶性,计算出对应的表达式的值并输出。
输入一个自然数n,如果n为奇数,输出表达式1+1/3+…+1/n的值;如果n为偶数,输出表达式1+1/2+1/4+…+1/n的值。输出表达式结果保留2位小数
可以使用循环来计算表达式的值。对于奇数n,每次循环加上1/i,其中i从1到n,且i为奇数。对于偶数n,每次循环加上1/i,其中i从1到n,且i为2的倍数。
以下是使用 Python 语言实现的代码:
```
n = int(input())
sum = 0
if n % 2 == 1:
for i in range(1, n+1, 2):
sum += 1/i
else:
for i in range(1, n+1, 2):
sum += 1/i
for i in range(2, n+1, 2):
sum += 1/i
print("%.2f" % sum)
```
输入一个自然数n,程序会根据n的奇偶性选择相应的循环计算表达式的值,最后输出结果,保留2位小数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)