数学优秀是学好编程的基础,所以数学对于我们孩子来说是很重要的,scratch编程是基础的图形化言语,对小学的数学知识要把握好,才能在解题上得心应手。我们一起来看下今天scratch求个位数和十位数的数字之和;
scratch求个位数和十位数的数字之和效果
今天我们的题目是:输出127-1356中“个位数是3”,“十位数是5”的数据之和。
做这道题之前,我先用数学知识来理顺下思路:
个位数是3,那么这个数除以10的余数就等于3;
十位数是5呢?这个就比个位数的数字更难了些,思考下:
我们先将这个数的个位数去掉;例如258,我们先去掉个位的8,我们先用(这个数-这个数除以10的余数)/10;这个时候,数字就是25了;现在5是个位数了,这个时候,我们再除以10的余数=5即可。
scratch求十位为5的数的方法
找到了这个数,我们再去求和,代码如下:
步骤一、新建变量i和变量sum,i表示输出的127-1356的数字;sum表示是“个位数是3”,“十位数是5”的数据之和;初始i=127;sum=0;
步骤二、循环重复执行遍历满足“个位数是3”,“十位数是5”的数,符合条件的,加到sum变量中,直到i>1356跳出循环;
scratch求十位为5的数和个位为3的数的之和完整代码
步骤三、说出127-1356中“个位数是3”,“十位数是5”的数据之和多少。
scratch数学求数相关的重要知识点:
欧几里德算法求最大公约数
用scratch实现1+2+3+…+100的求和程序编程
如何用scratch判断质数合数,求100以内所有质数合数
您好,153,253这种需要去重吗
这两个数都符合要求,无需去重,类似还有353,453……