利用Scratch 如何怎么找出倍数100以内7的倍数?

求两个非零自然数a和b的最小公倍數比如,求12和15的最小公倍数

我们知道,求两个数的最小公倍数一般采用列举法列举法对于人工来说比较繁琐,但是通过编程让计算機来计算就非常容易因为,能够采用列举法就说明大量的工作是重复计算性质的重复计算在编程中采用循环结构就可以了

列举法一般是这样的:先列举出第一个数的一倍数、二倍数、三倍数...;再列举第二个数的一倍数、二倍数、三倍数...直至第一个同时在第一个数的倍数中出现的数,这个数就是两个数的最小公倍数文字描述比较拗口,举例说明:

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

体操队操场集合排成每行2人多1囚,每行3人多1人每行4人多1人,每行5人多1人每行6人多1人,每行7人正好不多求体操队最少多少人?

方法1:假设体操队有1人,然后计算看是否符合条件(排成每行2人多1人每行3人多1人,每行4人多1人每行5人多1人,每行6人多1人每行7人正好不多。提示:做除法判断余数,scratch中有現成的指令)如果不符合人数加1,直到符合条件为止

方法2:因为每行7人正好不多,那么这个人数一定是7的倍数因此可以假设体操队囿1人,然后计算看是否符合条件如果不符合人数加7,直到符合条件为止这样会让我们的程序效率提高很多。

方法3:本题实质是求最小公倍数(需要想一下才能明白下列等号的推断过程)

2人一行、3人一行、4人一行、5人一行、6人一行都是多1人

∵2、3、4、5、6的最小公倍数是60

∴该體操队的人数应该是2、3、4、5、6的最小公倍数的倍数+1而且同时要满足是7的倍数。

大家如果理解了试试用scratch做一做吧如果还有更好的方法,歡迎大家分享


我要回帖

更多关于 怎么找出倍数 的文章

 

随机推荐