博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
如何证明一个数的数根(digital root)就是它对9的余数?
阅读量:6233 次
发布时间:2019-06-21

本文共 438 字,大约阅读时间需要 1 分钟。

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

证明:

假设有一个n位的10进制数,我们写成x = \sum_{i=0}^{n-1}{a_i}{10^i},其中a_i表示从低到高的每一位

因为 10^n \equiv 1^n \equiv 1 \mod 9
那么 x \equiv \sum_{i=0}^{n-1}a_i \mod 9
也就是一个数和它的各数位之和的模9相同。
不如我们把这个操作记为f即f(x) =  \sum_{i=0}^{n-1}a_i
也就是f(x) \equiv x \mod 9
所以
f(f(x)) \equiv f(x) \equiv x \mod 9
也就是说每做一次这样的操作,它对于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。

 

转载于:https://www.cnblogs.com/Roni-i/p/8360050.html

你可能感兴趣的文章
第二十七篇:SOUI中控件属性查询方法
查看>>
HttpComponents 也就是以前的httpclient项目
查看>>
嵌入式设备web服务器比较
查看>>
纯代码利用CSS3 圆角边框和盒子阴影 制作 iphone 手机效果
查看>>
求点云的边界的方法小结
查看>>
System.map
查看>>
selenium使用等待的几种方式
查看>>
IE8 HACK介绍
查看>>
expect实现ssh自动登录
查看>>
Qt安装后配置环境变量(Mac)
查看>>
hierarchyviewer偶然不能使用的解决方法
查看>>
PL/SQL联系oracle成功可以sql解决的办法是检查表的名称无法显示
查看>>
C#创建和初始化类
查看>>
Swift - 将表格UITableView滚动条移动到底部
查看>>
为什么C++中空类和空结构体大小为1?(转载)
查看>>
jQuery判断checkbox是否选中的3种方法
查看>>
我在这里3在引发众1.8万的经验分享
查看>>
关于ajax的同步和异步
查看>>
【UWP】FlipView绑定ItemsSource,Selectedindex的问题
查看>>
MySQL----information-schema数据库相关权限的说明。
查看>>