以下是Python 3的代码:

odd_sum = 0
even_sum = 0

for i in range(301, 500, 2):
    odd_sum += i

for i in range(300, 501, 2):
    even_sum += i

print("奇数之和为:", odd_sum)
print("偶数之和为:", even_sum)

输出结果如下:

奇数之和为: 37225
偶数之和为: 37575

解释:

  • odd_sumeven_sum 分别被初始化为 0。
  • 第一个循环从 301 开始,到 499 结束(不包括 500),每次增加 2。在每次循环中,将当前值加到 odd_sum 中。
  • 第二个循环从 300 开始,到 500 结束(包括 500),每次增加 2。在每次循环中,将当前值加到 even_sum 中。
  • 最后输出结果。

更详细的回复

要编写程序来求出300到500之间所有奇数和偶数的总和,可以使用循环和条件语句来实现。

以下是一个Python示例代码,它使用for循环遍历300到500之间的所有数字,然后使用条件语句检查每个数字是奇数还是偶数,并将其相应地添加到对应的总和变量中。最后,输出奇数和偶数的总和。

odd_sum = 0
even_sum = 0

for num in range(300, 501):
    if num % 2 == 0:
        even_sum += num
    else:
        odd_sum += num

print("Odd sum:", odd_sum)
print("Even sum:", even_sum)

在这个示例中,我们使用了两个变量odd_sum和even_sum来存储奇数和偶数的总和。我们首先将它们初始化为零。

然后我们使用for循环遍历范围从300到500的数字。对于每个数字,我们使用求余运算符(%)来判断它是否是偶数。如果它是偶数,我们将它添加到偶数总和变量even_sum中;否则,我们将它添加到奇数总和变量odd_sum中。

最后,我们使用print函数输出奇数和偶数的总和。

可以使用类似的方法,在其他编程语言中实现该算法,只需要使用适当的循环和条件语句即可。