2012-10-25 126 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。當你得到不是數字的東西時,打破循環。