数根就是不断地求这个数的各位数之和,直到求到个位数为止。所以数根一定和该数模9同余,但是数根又是大于零小于10的,所以数根模9的余数就是它本身,也就是说该数模9之后余数就是数根。

证明:

假设有一个n位的10进制数,我们写成,其中表示从低到高的每一位
因为
那么
也就是一个数和它的各数位之和的模9相同。
不如我们把这个操作记为f即
也就是
所以

也就是说每做一次这样的操作,它对于9的模始终是不变的
所以最终求出的数根和原数对9的模相同。

例子:(12345) % 9 = (1 + 2 + 3 + 4 + 5) % 9 = 12 % 9 = (1 +2) % 9 = 3 % 9 = 3。

总结:对任意数%9,那么言下之意是在被膜数成为负数之前我能抽掉任意个9而不改变膜的结果。任意正整数可以拆成a*10^b的形式,10^b膜9一定得1,就是说a*10^b膜9==a膜9。

最新文章

  1. C#_技巧:计算代码块运行的时间
  2. 快速入门系列--MVC--07与HTML5移动开发的结合
  3. 转载:SQL 递归树 子父节点相互查询
  4. 批量删除SharePoint 2010的List中的item
  5. JS获取屏幕高度
  6. django signal 浅析
  7. ArrayList的使用方法【转载】
  8. wrong number of arguments,java方法反射时数组参数的坑
  9. ASP .NET 如何在 SQL 查询层面实现分页
  10. 关于mtk Android打开串口权限问题
  11. .net 加密错误:填充无效,无法移除
  12. Chapter 12 外观模式
  13. PM俱乐部之旅7-弱活着
  14. 盖房子(house)
  15. [iOS Animation]-CALayer 图层性能
  16. CREATE DATABASE RoomReservation
  17. zTree中父节点禁用,子节点可以用
  18. Confluence 6 数据库结构图
  19. Spark SQL 之 Join 实现
  20. Qt 编程指南 4 单行编辑控件

热门文章

  1. Leetcode 105. 从前序与中序遍历序列构造二叉树
  2. Linux命令之---ls
  3. Redis实现之数据库(三)
  4. leetcode 【 Unique Paths 】python 实现
  5. Google Optimize 安装使用教程
  6. MapReduce 使用案例
  7. jupyter-notebook快捷键的使用
  8. webform登陆界面样式丢失
  9. [HNOI2014][bzoj3572] 世界树 [虚树+dp]
  10. centos安装arm交叉工具链后常见的问题解决