新编十万个为什么
接口调用 意见/报错
登录 / 注册

怎样让计算机出算术题

  计算机的主要功能之一是帮助人们做计算工作。可是执行下 面的程序,你会发现计算机不做题了,反而出题让你做,你如果 做错了,它还不答应,必须做对了,才允许你做下面的题。它每 次给你出62道题,做错一次扣62分,最后给出你的得分。
  程序 62 +,-做算术题 42 .3622 /2 01+2363162 12 53243(+45(6)1622) 62 73243(+45(6)1622) 32 7+2432;“)”,5;“8”;7;“3”; 92 247:3; 82 20;35873<,47+243“对!”:=131662 72 .3.>62:7+243“错了,重做!” 622 =13132 662 4,;32 642 7+243“你得了”;.;“分。”
  123 456
  本程序中73和73语句行产生两个133以内的随机整数,分 别赋给3和8。3和8是计算机出的加法题中的两个加数。那 么,计算机是怎样产生我们所需要的某个范围内的整数呢?这要 先搞清楚两个函数。
  1+随机数函数,56(-)。
  这个函数的作用是产生一个大于3小于1的随机数。例如, 可能产生3+.72/,也可能产生3+/012712。到底产生一个什么样 的小数,谁也说不准。产生的数同 ,56(-)中-的值无关, 一般写,56(1)。
  /+取整函数354(-)
  如果不考虑负数,354(-)的功能就是取整,也就是取出 带小数中的整数部分。例如:
  354(7+.2)57 更多:https://www.bmcx.com/
  354(72+01)572
  这样,我们再来看73语句行是怎样产生一个133以内随机 整数的。
  假定,56(1)产生一个随机小数3+12/12,乘以133后得 12+/12,再经过取整函数取整得到12。将12赋给3,3是12。
  同样的,在73语句行假定 ,56(1)产生一个随机小数 3+37/021,乘以133后得7+/021,取整后得7,变量8被赋值为 7。
  于是,计算机就会出这样一道算术题:
  12675
  如果要求计算机只出两位数(13—00)的加法题,那么,73 和73语句行中的表达式应改写成:
  354(,56(1)103)613
  想一想,为什么这样写就能满足要求。
  上面这个程序可以很容易地改成出减法题或乘法题,请读者 想一想应该改哪些地方,怎样改。
欢迎关注微信公众号:诚华便民查询

1、长按上方二维码,保存至手机相册;
2、进微信扫一扫,从相册中选择识别二维码。
联系我们
接口调用 | 联系我们
CopyRight © 2004-2024 便民查询网 All Rights Reserved
闽ICP备2020022420号-1 闽B2-20210351
闽公网安备 35011102350673号