首页 > 用户发贴区 > 编程问题提问区 > 绝对新手-算法方面求助1
2007
10-26

绝对新手-算法方面求助1

【例2.3】判定2000 2500年中的每一年是否闰年,将结果输出。


润年的条件:


1)        能被4整除,但不能被100整除的年份;


2)        能被100整除,又能被400整除的年份;


y为被检测的年份,则算法可表示如下:


S1: 2000y


S2:y不能被4整除,则输出y“不是闰年”,然后转到S6


S3:y能被4整除,不能被100整除,则输出y“是闰年”,然后转到S6


S4:y能被100整除,又能被400整除,输出y“是闰年” 否则输出y“不是闰年”,然后转到S6


S5:输出y“不是闰年”。


S6:y+1y


S7:y2500, 返回S2继续执行,否则,结束。


 


 


这个算法为什么在第五步输出Y不是闰年,,,放在最后一步输出可以吗?有什么区别啊?望指教


绝对新手-算法方面求助1》有 2 条评论

  1. xstar 说:

    理解y+1->y的意义先!再考虑是否可以放在最后一步输出和如何输出!

  2. cen0225 说:

    建议看看流程图

留下一个回复