1: 1→t
S2: 3→i
S3: t×i→t
S4: i+2→t
S5:若i≤11, 返回S3,否則,結束。
該算法不僅正確,而且是計算機較好的算法,因為計算機是高速運算的自動機器,實現循環輕而易舉。
思考:若將 S5寫成:S5:若i<11, 返回S3;否則,結束。
例2.2有50個學生,要求將他們之中成績在80分以上者打印出來。
如果,n表示學生學號,ni表示第個學生學號;g表示學生成績,gi表示第個學生成績;
則算法可表示如下:
S1: 1→i
S2: 如果gi≥80,則打印ni和gi,否則不打印
S3: i+1→i
S4:若i≤50, 返回S2,否則,結束。
例2.3判定2000 — 2500年中的每壹年是否閏年,將結果輸出。