【例2.3】判定2000 — 2500年中的每一年是否闰年,将结果输出。
润年的条件:
1) 能被4整除,但不能被100整除的年份;
2) 能被100整除,又能被400整除的年份;
设y为被检测的年份,则算法可表示如下:
S1: 2000→y
S2:若y不能被4整除,则输出y“不是闰年”,然后转到S6
S3:若y能被4整除,不能被100整除,则输出y“是闰年”,然后转到S6
S4:若y能被100整除,又能被400整除,输出y“是闰年” 否则输出y“不是闰年”,然后转到S6
S5:输出y“不是闰年”。
S6:y+1→y
S7:当y≤2500时, 返回S2继续执行,否则,结束。
这个算法为什么在第五步输出Y不是闰年,,,放在最后一步输出可以吗?有什么区别啊?望指教
>> 本文固定链接: http://www.vcgood.com/archives/1889
理解y+1->y的意义先!再考虑是否可以放在最后一步输出和如何输出!
建议看看流程图