1、输入两个整数,输出两整数(含)间所有的奇数,每行输出5 个,并输出这些奇数的个数及和。
时间: 2024-05-03 14:21:27 浏览: 18
代码如下:
```python
# 输入两个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 确定起始和结束的数
if num1 % 2 == 0: # 如果第一个数是偶数,则起始数为下一个奇数
start = num1 + 1
else: # 如果第一个数是奇数,则起始数为它本身
start = num1
if num2 % 2 == 0: # 如果第二个数是偶数,则结束数为上一个奇数
end = num2 - 1
else: # 如果第二个数是奇数,则结束数为它本身
end = num2
# 输出所有的奇数
count = 0 # 奇数的个数
sum = 0 # 奇数的和
for i in range(start, end + 1, 2):
print(i, end=" ")
count += 1
sum += i
if count % 5 == 0: # 每输出5个奇数换行
print()
print("\n共有%d个奇数,它们的和为%d。" % (count, sum))
```
运行效果如下:
```
请输入第一个整数:3
请输入第二个整数:11
3 5 7 9 11
共有5个奇数,它们的和为35。
```
```
请输入第一个整数:10
请输入第二个整数:20
11 13 15 17 19
共有5个奇数,它们的和为75。
```
```python
# 优化版
# 定义函数输出奇数
def print_odd_numbers(start, end):
count = 0 # 奇数的个数
sum = 0 # 奇数的和
for i in range(start, end + 1, 2):
print(i, end=" ")
count += 1
sum += i
if count % 5 == 0: # 每输出5个奇数换行
print()
print("\n共有%d个奇数,它们的和为%d。" % (count, sum))
# 输入两个整数
num1 = int(input("请输入第一个整数:"))
num2 = int(input("请输入第二个整数:"))
# 确定起始和结束的数
if num1 % 2 == 0: # 如果第一个数是偶数,则起始数为下一个奇数
start = num1 + 1
else: # 如果第一个数是奇数,则起始数为它本身
start = num1
if num2 % 2 == 0: # 如果第二个数是偶数,则结束数为上一个奇数
end = num2 - 1
else: # 如果第二个数是奇数,则结束数为它本身
end = num2
# 输出所有的奇数
print_odd_numbers(start, end)
```
运行效果与上述代码相同。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)