以下是使用Python编写的解决方案:
numbers = []
while True:
num = int(input("请输入一个数字:"))
if num < 0:
break
else:
numbers.append(num)
sum_of_positive_numbers = sum(numbers)
print("正数的和为:", sum_of_positive_numbers)
在这个解决方案中,我们使用一个空列表numbers
来存储输入的正数。循环会一直进行,直到输入一个负数为止。在每次循环中,我们将输入的数字添加到numbers
列表中。最后,我们使用sum()
函数计算所有正数的和,并将结果打印出来。