学编程解数学题——寻找丢失的数字

2018-07-016078
AI 快速预览详细 收起
本文介绍了如何通过编程解决一个三位数乘一位数的不完整乘法式子。文章首先定义了两个变量A和B,然后通过双重循环和条件判断 (804 + A * 10) * 5 = B * 1000 + 120 来找到缺失的数字。这种方法不仅帮助孩子理解数学问题,还培养了他们的编程思维。


学编程解数学题——寻找丢失的数字图1
    问题来了:
小王在看书时,发现书中的一页被虫子蛀了,有一道题目变成了下图所示的样子。请你想办法帮他完成下图中的计算式。
学编程解数学题——寻找丢失的数字图2

问题分析:
此题在数学上是一个典型的三位数乘一位数,且是一个不完整的乘法式子。我们可以将将式子中的部分数字用字母、文字或符合代替。例如我们定义为A,B,找出适合条件的A,B。由题意我们可以推出条件

     条件一:8 □ 4——8  A  4——(804+A×10)×5
     条件二:□ 1 2 0——B  1  2  0——B×1000+120
     条件三:(804+A×10)×5=B×1000+120
     设定A,B的取值范围进行循环。

算法:
A=0
B=0
For a =0 to 9
   For b=0 to 9
      If  (804+a*10)=b*1000+120 then
          Print a
          Print b
      Endif
   Next b
Next a

程序代码:
学编程解数学题——寻找丢失的数字图3
运行结果:
学编程解数学题——寻找丢失的数字图4

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(4)
gada888
gada888
看不懂数学呀。
ymzhang2006
ymzhang2006
解题思路很妙呀!
许培享
许培享
清晰易懂!启迪学子们利用计算机语言解决问题的新思路
rzyzzxw
rzyzzxw
算法书买了一本,读不懂,还是陈老师教程好。
- 没有更多了 -