编写程序输出1-200之间6的倍数
1个回答
关注
展开全部
您好,很高兴为您解答,有6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 126 132 138 144 150 156 162 168 174 180 186 192 ,198共33个。这个问题可以直接从0到200做个循环,能被6整除的,就做加法,最后加在一起的数,就是要求的值: dim i as integer dim he as integer for i=0 to 200 if i mod 6=0 then he=he+i endif next 还可以利用数学知识,将这个过程简化一下,200以内,能被6整除的数的和,应该等于相同个数的从1加起的数的6倍,即,如果有n个能被6整除的数,那么这些数的和,应该与从1加到n的和乘以6相同,故,这个过程 还可以写作: he = 0 For i = 0 To 200 6 he = he + i Next he=he * 6 如果再利用等差数列求和公式,来写语句,就更简单了: he =(200 6)* ((200 6)*6+ 6) / 2。
另一种解法:200以内,6的最小倍数是6,最大倍数是198在6--198之间算出6的倍数的个数即可(198-6)/6+1=192/6+1=32+1=33所以200以内6的倍数有33个。
“倍”和“倍数”虽然都是从乘法算式中引申出来的概念,但是它们还是有区别的:倍是有理数或实数集上的乘法,倍数是整数集上的乘法。
三年级只出现倍,没出现倍数。求一个数的几倍是多少?或者一个数是另一个数的几倍?但”倍“不是单位名称,它表示两个数量之间的关系,所以应用题列式作答时,不用写(倍),避免和单位名称混淆。
咨询记录 · 回答于2022-06-07
编写程序输出1-200之间6的倍数
亲,您好,请您稍等一下,打字需要一点点时间,请您耐心等待一下,您也可以提供更多有效信息,以便我更好为您解答。
您好,很高兴为您解答,有6 12 18 24 30 36 42 48 54 60 66 72 78 84 90 96 102 108 114 120 126 132 138 144 150 156 162 168 174 180 186 192 ,198共33个。这个问题可以直接从0到200做个循环,能被6整除的,就做加法,最后加在一起的数,就是要求的值: dim i as integer dim he as integer for i=0 to 200 if i mod 6=0 then he=he+i endif next 还可以利用数学知识,将这个过程简化一下,200以内,能被6整除的数的和,应该等于相同个数的从1加起的数的6倍,即,如果有n个能被6整除的数,那么这些数的和,应该与从1加到n的和乘以6相同,故,这个过程 还可以写作: he = 0 For i = 0 To 200 6 he = he + i Next he=he * 6 如果再利用等差数列求和公式,来写语句,就更简单了: he =(200 6)* ((200 6)*6+ 6) / 2。另一种解法:200以内,6的最小倍数是6,最大倍数是198在6--198之间算出6的倍数的个数即可(198-6)/6+1=192/6+1=32+1=33所以200以内6的倍数有33个。“倍”和“倍数”虽然都是从乘法算式中引申出来的概念,但是它们还是有区别的:倍是有理数或实数集上的乘法,倍数是整数集上的乘法。三年级只出现倍,没出现倍数。求一个数的几倍是多少?或者一个数是另一个数的几倍?但”倍“不是单位名称,它表示两个数量之间的关系,所以应用题列式作答时,不用写(倍),避免和单位名称混淆。
希望以上回答对您有所帮助~ 如果您对我的回答满意的话,麻烦给个赞哦~