一、实例
1、模拟法1
在一次风之巅小学文艺汇演中,狐狸老师、尼克、格莱尔同台演出,其中个环节是拍手游戏,狐狸老师每1秒拍一次手,尼克每2秒拍次,格莱尔每4秒拍一次。三人同时开始拍第一次手,每人都拍10次。
试编一程序,算一算观众可听到多少声拿声?
按时间顺序,根据每个人的条件模拟拍手过程。开始时,时间为0秒,每人都拍了1次,这时众听到1声本声,每人剩下9次,然后逐一模拟拍手,直到三人各自拍满9次为止。程序中变量time是时间,cout是观众听到的掌声,fag是有人拍手的标记,teacher、nike、glir分别表示狐狸老师、尼克\格莱尔的手次数。流程图如图:
2、模拟法2
3、纯小数转化为最简分数