1)从键盘输入正整数n(2<=n<=1000),若n不在此范围提示:输入有误 ; (2)计算[1,n]区间内所有奇数之和m1,计算[1,n]区间内所有偶数之和m2; (3)分两行输出m1与m2。
时间: 2023-06-16 10:02:17 浏览: 163
c代码-13.计算并输出给定整数 n 的所有因子(不包括 1 与自身)之和。规定 n 的值不大于 1000。例如,从键盘给 n 输入的值为 856,则输出为sum=763。
以下是Python的代码实现:
```python
n = int(input("请输入一个正整数n(2<=n<=1000):"))
if n < 2 or n > 1000:
print("输入有误")
else:
m1 = 0
m2 = 0
for i in range(1, n+1):
if i % 2 == 0:
m2 += i
else:
m1 += i
print("奇数之和为:", m1)
print("偶数之和为:", m2)
```
代码逻辑很简单,首先输入一个正整数n,如果不在范围内则提示输入有误,否则通过循环计算[1, n]区间内所有奇数和偶数的和。最后分别输出奇数之和m1和偶数之和m2。
阅读全文