利用十进制数的这个特性检验几个数相加、相减、相乘的结果对不对,这种检查方法叫:弃九法。
例如,用弃九法检验乘式5483×9117=49888511是否正确?
因为 5483≡5+4+8+3≡11≡2(mod 9),
9117≡9+1+1+7≡0(mod 9),
所以 5483×9117≡2×0≡0(mod 9).
但是 49888511≡4+9+8+8+8+5+1+1≡8(mod 9),所以5483×9117≠49888511,即乘积不正确。
要注意的是弃九法只能知道原题错误或有可能正确,但不能保证一定正确。
弃九法原理:
(1)先证明十进制数的一个特有的性质:任何一个整数模9同余于它的各数位上数字之和。
设自然数N=a[n]a[n-1]…a[0],其中a[0],a[1]、…、a[n]分别是个位、十位、…上的数字,再设M=a[0]+a[1]+…+a[n],求证:N≡M(mod 9).
证明:
∵ N=a[n]a[n-1]…a[0]=a[n]*10^n+a[n-1]*10^(n-1)+…+a[1]*10+a[0].
又∵ 1≡1(mod 9),
10≡1(mod 9),
102≡1(mod 9),
…
10n≡1(mod 9).
上面这些同余式两边分别同乘以a[0]、a[1]、a[2]、…、a[n],再相加得:
a[0]+a[1]*10+…+a[n]*10^n≡(a[0]+a[1]+…+a[n])(mod 9),
即 N≡M(mod 9),以上性质得证。
有了以上性质,以后我们求一个整数被9除的余数,只要先计算这个整数各数位上数字之和,再求这个和被9除的余数即可。例如,求1827496被9除的余数,只要先求(1+8+2+7+4+9+6),再求和被9除的余数。
(2)设A=a[i]a[i-1]…a[0],B=a[j]a[j-1]…a[0],C=c[k]c[k-1]…c[0],
1.若A+B=C,则
A+B=C =〉A+B≡C mod 9
由性质 N≡M(mod 9)
=〉 (a[0]+a[1]+…+a[i])+( b[0]+b[1]+…+b[j])≡(c[0]+c[1]+…+c[k]) mod 9
2.若A*B=C,则
A*B=C => A*B ≡C mod 9
由性质 N≡M(mod 9)
=>(a[0]+a[1]+…+a[i])*( b[0]+b[1]+…+b[j])≡(c[0]+c[1]+…+c[k])mod 9
加法,除法的弃九法原理依此类推。
分享到:
相关推荐
共轭梯度法共轭梯度法原理共轭梯度法原理共轭梯度法原理共轭梯度法原理
双线性变换法原理 双线性变换法原理 bilnear pdf
介绍了基于查找表加速CRC计算的原理。本人心得啊,不容易
有限单元法原理与应用+第2版(朱伯芳).pdf
数值分析高斯消元法原理并实现
电机测速算法包括测频法M法,测周法T法,和两种方法相结合MT法的算法原理,详细的解释了测速原理和计算方法
详细讲解了AHP算法原理,学习AHP不错的书籍
朱伯芳有限单元法原理与应用(第一版).pdf
市场法基本原理及收益法基本原理.pptx
有限单元法原理与应用 第2版(朱伯芳).pdf
层次分析法是一种实用的多准则决策方法。它把一个复杂问题表示为有序的递阶层次结构,通过人们的到断对决策方案的优劣进行排序。这种方法能够统一处理决策中的定性与定量因素,具有实用性、系统性、简洁性等优点,...
最速下降法原理及其算法实现课程论文
卡氏库仑法测定水分是一种电化学方法。其原理是仪器的电解池中的卡氏试剂达到平衡时注入含水的样品,水参与碘、二氧化硫的氧化还原反应,在吡啶和甲醇存在的情况下,生成氢碘酸吡啶和甲基硫酸吡啶,消耗了的碘在阳极...
内点法程序及说明,内点法原理,matlab源码.zip
能量原理与变分法,虚位移原理,可能功原理,最小势能原理
VC++迭代改善法(数值分析原理)!!!!!!!!!
该教材介绍有限单元法原理,并就其应用做了相关介绍!
主要为高斯伪普理论详细介绍,流程及求解原理,方便深入学习编程
基于结构光四步相移法的三维重建。该程序为仿真程序,帮助理解原理。具体标定需要用到MATLAB标定工具箱
有限差分法原理PPT课件.pptx