1、i=1s=0WHILE i=0 and x=4 THENy=2xELSE IF x=8 THENy=8ELSE y=2*(12-x)END IFEND IFPRINT yEND3.解: 324=243181 243=8130 则 324 与 243 的最大公约数为 81又 135=81154 81=54127 54=2720则 81 与 135 的最大公约数为 27所以,三个数 324、243、135 的最大公约数为 27.另法 32481,2436,128;1557,7为所求。4.解: 根据题意可知,第一个月有 1对小兔,第二个月有 1对成年兔子,第三个月有两对兔子,从第三个月开始,每个月的
2、兔子对数是前面两个月兔子对数的和,设第 N个月有 F对兔子,第1N个月有 S对兔子,第 2N个月有 Q对兔子,则有 FSQ,一个月后,即第 1个月时,式中变量 的新值应变第 个月兔子的对数( 的旧值),变量 的新值应变为第个月兔子的对数( 的旧值),这样,用 S求出变量 的新值就是 个月兔子的数,依此类推,可以得到一个数序列,数序列的第 12项就是年底应有兔子对数,我们可以先确定前两个月的兔子对数均为 1,以此为基准,构造一个循环程序,让表示“第个月的 I从3逐次增加 1,一直变化到 2,最后一次循环得到的 F就是所求结果. 流程图和程序如下:开始输出 F结束I=I+1Q=SS=FF=S+QI12I=3S=1 Q=1NYS=1Q=1I=3WHILE I=12F=S+QQ=SS=FI=I+1WENDPRINT FEND