写入算法的伪代码读取不同于零的数字序列,它计算偶数和奇数之和。 (我们不知道有多少数字需要阅读)< - 这部分对我来说有问题。 我假设A是数组。
ALGOR(A)
even <-- 0
odd <--- 0
for i <-- 1 to **???**
n = A[i]
while n > 0
do n <-- n - 2
if n = 0
then even <-- even + n
else
do odd <-- odd + n
write(Odd's sum: ), write(odd), write(\n), write(Even's sum: ), write(even)
任何人都可以帮助我吗?
答案 0 :(得分:2)
使用while构造来收集您的输入 - 而不是for。当你得到一个不是数字的东西时,打破循环。