贪财萌宝之腹黑杀手娘:2000-2500年中的每一年是否闰年

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/08 08:35:45
设Y为被检测的年份
S1: 2000=>y
S2: 若y不能被4整除,则输出y “不是闰年”。然后转到S6
S3: 若y能被4整除,不能被100整除,则输出y “是闰年”。然后转S6
S4: 若y能被100整除,又能被400整除,输出y“是闰年”;否则输出“不 是闰年”。 然后转到S6
S5: 输出y “不是闰年”
S6: y+1=>y
S7: 当y≤2500时,转S2继续执行,如y>2500,算法停止。

■■我就郁闷S6,为什么要写y+1=>y.哪位仁兄说说啊■■

求1×2×3×4×5。
S1: 使t=1
S2: 使i=2
S3: 使t×i, 乘积仍然放在在变量t中,可表示为t×i→t
S4: 使i的值+1,即i+1→i
S5: 如果i≤5, 返回重新执行步骤S3以及其后的S4和S5;否则,算法结束。

■■我又郁闷S4,为什么要写i+1→i.哪位仁兄说说啊■■
能否写详细点,举个例子杀的,我会考虑多给分的

呵呵,如果写成赋值语句应该是:y=y+1,在此y表示你要判断的年,y+1是你要判断的下一年,为了方便再把它 重新赋值给y,这样编程的时候会很方便
下面的那个例子也是一样,i分别代表了1、2、3、4、5,从1开始依次加1就分别变成了2、3、4、5

S6: y+1=>y 意即新的一个变量y为原来的变量再增加一(y+1)

i+1→i也是这个道理.