因为本人较菜,所以花了很多时间才终于理清楚了计算机中去模运算和除法运算的用处,然后在这里分享下

众所周知,在初步学习编程时,我们总会碰到一种换算的 题目,它们有的是以金钱换算为背景,有些干脆就是告诉你比率让你算,对于这类题,其实只要理解除法和取模的运算,就会好理解很多,程序也能够理得更清楚些.

首先,没有题目就没有形象性,所以我举这道题目作为例子给讲解下,链接可以看这里,或者去pta官网也行CSDN​​​​​

然后,注意下这道题,从小的基元单位K,可以看出,其他几个位制都可以通过题目给的换算出来,然后我们这里可以把换算的过程看作是一个塔型,或者说树,那么最大的父节点的数量就是Galleon的数量,换言之,第一次对Knut进行一次/29,相当于把它换到了更上一层的Sickle节点,在进行一次/17,就是切换到了Galleon节点.这是简单的,然后我们再来看一下,Sickle的换算,因为sickle二点范围被锁死在了[0, 17) ,也就是说,这时候剩下来的sickle是不能转化成上一级的节点的,那么我们就可以通过取余的操作,取余的操作相当于挖去已经被用掉的全部节点,最后剩下来的节点,同时,这里剩下来的节点都是knut,因为取余没有进制转化的功能它是给我们基元的数量.那么我们要得到S就必须要将K%29%17,这时候是剩下来的kunt的数量,那么我们将它它除以29,就可以得到结果,而K就相当于找到全部不能构成上一级节点的剩余全部节点,所以直接对%29取余就好,不需要进一步对17取余

计算机除法和取余在实际运用中的意义相关推荐

  1. UVA 10494 - If We Were a Child Again(高精度除法和取余)

    题目链接:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem& ...

  2. 汇编总结:无符号除法,有符号除法,取余,无符号乘法,有符号乘法指令

    2019独角兽企业重金招聘Python工程师标准>>> 本文分为3个模块. 示例---该指令的示例 解释---为指令不好理解的地方 练习---为了更熟悉该指令 1.1 有符号除法指令 ...

  3. 给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。

    给你两个整数,被除数 dividend 和除数 divisor.将两数相除,要求 不使用 乘法.除法和取余运算. 整数除法应该向零截断,也就是截去(truncate)其小数部分.例如,8.345 将被 ...

  4. python除法编程_Java和Python中的整数除法,取余,舍入

    关于除法,你也许觉得没什么值得谈论的,毕竟小学的时候体育老师就教过我们了.然而对于编程中使用的除法,我觉得还是有很多值得注意的细节的.为什么我想深究一下?因为我日常主要使用Java和Python编程, ...

  5. Python之数据分析(Numpy中的除法和取余、三角函数、ufunc对象的位运算)

    文章目录 一.四种除法 二.取余运算 三.斐波那契数的四种求法 四.坐标变化的三角函数 五.ufunc对象位运算 一.四种除法 1.真除: 结果完全保留,小数部分也保留 1)numpy.true_di ...

  6. java中double除法和取余的若干注意

    1 整数除法中,除数为0,抛出一个算术异常ArithmeticException.整数取余运算中,除数为0,抛出一个ArithmeticException异常.  如:  class Test  { ...

  7. java中除法和取余的若干注意

    1 整数除法中,除数为0,抛出一个算术异常ArithmeticException.整数取余运算中,除数为0,抛出一个ArithmeticException异常.  如:  class Test  { ...

  8. java double 取余_java中double除法和取余的若干注意

    1 整数除法中,除数为0,抛出一个算术异常ArithmeticException.整数取余运算中,除数为0,抛出一个ArithmeticException异常. 如: class Test { pub ...

  9. 对一个整数的除法和取余问题

    对于一个整数,要丢弃它的个位,需要对整数进行除法操作:要单独取出它的个位,则需要对整数进行取余操作:例如: #include<stdio.h> void myget(int a) {int ...

最新文章

  1. jquery ztree异步搜索
  2. 图像代数运算:平均值去噪,减去背景
  3. 【CyberSecurityLearning 39】逻辑卷以及格式化挂载、特殊权限(非常重要)
  4. 我仅仅想安安静静的做一个编程的美男子
  5. C++ string的使用
  6. P5470-[NOI2019]序列【模拟费用流】
  7. oracle 扩展分区,Oracle 在线扩展分区
  8. php聊天功能逻辑原理,@xxx提及用户,这种功能的实现原理是怎样的?
  9. python html转换为普通文本_将HTML表转换为可读的纯文本的Python解决方案
  10. aspose 转pdf表格大小乱了_自己写了一个小工具类:pdf转word,没有页数和大小限制,保真!...
  11. 给机器人罗宾写一封英语回信_近10年高考英语书面表达真题及范文大汇总! 把握高考命题新趋势!...
  12. WebStorm——最智能的Javascript IDE
  13. 快手视频以及评论获取
  14. linux 极路由救砖,极路由三不死u-boot刷机方法
  15. SQL 筛选某一时间大于某一个值的数据及数量
  16. vue将文件/图片批量打包下载
  17. 听说你想学Python爬虫?我从零教你啊
  18. 如何将PDF扫描件转换为JPG图片格式?PDF转JPG图片教程
  19. Transformers库安装报错
  20. mysql insert 空字符报错

热门文章

  1. OpenGL实现3D魔方游戏源代码
  2. Exit- Linux必学的60个命令
  3. windows下基于IIS配置ssl证书
  4. Nginx配置X-Forwarded-Proto
  5. 20169214 2016-2017-2 《网络攻防实践》实验二学习总结
  6. dex-method-counts的用法
  7. Fragment 与 Fragment 相互传值
  8. [Python图像处理] 三十三.图像各种特效处理及原理万字详解(毛玻璃、浮雕、素描、怀旧、流年、滤镜等)
  9. 在OSI参考模型中,当两台计算机进行文件传输时,为防止中间出现网络故障而重传整个文件的情况,可通过在文件中插入同步点来解决,这个动作发生在( )
  10. 2019\Province_C_C++_B\试题E-迷宫