资源简介 (共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是满足要求的一个数。 展开更多...... 收起↑ 资源预览