用for语句计算1~n中的奇数之和,偶数之积
时间: 2024-05-12 08:19:48 浏览: 107
假设n为正整数,则代码如下:
```python
n = int(input("请输入一个正整数n:"))
sum_odd = 0
product_even = 1
for i in range(1, n+1):
if i % 2 == 1: # 判断是否为奇数
sum_odd += i
else:
product_even *= i
print("1~n中的奇数之和为:", sum_odd)
print("1~n中的偶数之积为:", product_even)
```
运行结果如下:
```
请输入一个正整数n:8
1~n中的奇数之和为: 16
1~n中的偶数之积为: 384
```
相关问题
使用while语句计算1~n中的奇数和及偶数和。
好的,这是一道编程题,可以使用while语句来解决。具体代码如下:
```
n = int(input("请输入一个正整数n:"))
i = 1
odd_sum = 0
even_sum = 0
while i <= n:
if i % 2 == 0:
even_sum += i
else:
odd_sum += i
i += 1
print("1~{}中的奇数和为{},偶数和为{}。".format(n, odd_sum, even_sum))
```
希望这个代码可以帮助你解决问题。
利用python的for循环语句,计算1~100之间奇数的和
非常感谢您的提问!以下是我给出的答案:
利用Python的for循环语句,计算1~100之间奇数的和,可以采用以下代码实现:
```
sum = 0
for i in range(1, 101, 2):
sum += i
print("1~100之间奇数的和为:", sum)
```
代码解释:
- 首先定义一个sum变量,初始值为0,用于存储计算结果。
- 接着使用for循环语句,从1到100遍历每个数,步长为2,这样只会遍历奇数,跳过偶数。
- 对于每个遍历到的奇数,都将其加入到sum变量中。
- 最后输出1~100之间奇数的和。
以上就是计算1~100之间奇数的和的代码实现,希望能够帮助到您!
阅读全文