2012-10-25 92 views
0

编写算法读取序列的不同于零的数字的伪代码,其计数偶数和奇数的和。 (我们不知道需要读多少个数字) < - 这部分对我来说是有问题的。 我假设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) 

任何人都可以帮我吗?

回答

2

使用一段时间构造来收集您的输入 - 不是for。当你得到不是数字的东西时,打破循环。