这个pseudo年的伪代码有什么问题?

时间:2018-07-26 05:01:56

标签: python pseudocode

如果else if if结束,应该使用正确的伪代码

input Year 
if(Year % 4 == 0 and Year % 100 != 0) then 
    display "It is a leap year" 
else if(Year % 400 == 0) then 
    display "It is a leap year" 
else 
    display "It is not a leap year" 
end-if

1 个答案:

答案 0 :(得分:1)

您的逻辑以相反的顺序列出。伪代码应为:

1)如果该年份可以被400整除,则它 2)如果年份不能被400整除,但可以被100整除,则它是 a年。
3)如果年份不能被400整除,也不能被100整除,但可以被4整除,则 是a年。
4)否则,不是 year年。