資源簡介 (共21張PPT)六年級上信息技術01學習目標02本課內容03課堂總結04練習一下第12課“韓信點兵”同余法的實現學習目標01學習目標你將學習1.同余法解決問題的一般過程。2.同余法的程序實現。本課內容02本課學習課堂引入 完成下表,你發現了什么現象?能得出什么結論?小組討論課堂討論本課學習“韓信點兵”問題除了通過枚舉、篩選的算法思想來解決外,還可以依據同余的算法思想解決。《孫子算經》中曾記載著利用同余思想求解的方法,這種方法被稱為“中國剩余定理”。同余法抽象與建模算法設計算法的程序實現……一、抽象與建模二、算法設計三、算法的程序實現課堂總結03課堂總結練習一下04Thank you forwatching.被除數除數余數23323523712831285128723332335233被除數除數余數233235237128312851287233323352337好好學習因向上州IIII好好學習因向上州IIII開始s←-233,k←-3×5×7否s<1000或s>1100 是否s<1000 是s←-s+ks←-s-k輸出s的值結束■■■◆上述算法用Python語言編寫的程序如下:S=233#取到的同時滿足三個條件的任意一個數k=3*5*7#計算3、5、7的最小公倍數wh11es<10000rs>1100:#在[1000,1100]內找到滿足條件的數ifs<1000:s=s+k#若小于1000,則加上公倍數else:s=s-k#若大于1100,則減去公倍數print("剩余的士兵數為:",s)拓展《孫子算經》中記載了如下算題:今有物不知其數,三三數之剩二,五五數之剩三,七七數之剩二,問物幾何?對于這個問題,首先找出能被5與7整除而被3除余1的數70,被3與7整除而被5除余1的數21,被3與5整除而被7除余1的數15。如果所求的數被3除余2,那么取數70×2=140,140是被5與7整除而被3除余2的數。如果所求數被5除余3,那么取數21×3=63,63是被3與7整除而被5除余3的數。如果所求數被7除余2,那么取數15×2=30,30是被3與5整除而被7除余2的數。140+63+30=233,由于63與30都能被3整除,所以233與140這兩個數被3除的余數相同,都是余2。同理,233與63這兩個數被5除的余數相同,都是3;233與30被7除的余數相同,都是2。所以,233是滿足要求的一個數。 展開更多...... 收起↑ 資源預覽 縮略圖、資源來源于二一教育資源庫