Joe*_*Joe 12 algorithm numbers digit
我正在寻找一种数字求和算法.让我概述一下基本原则:
说你有一个号码:18268.
1 + 8 + 2 + 6 + 8 = 25
2 + 5 = 7
Run Code Online (Sandbox Code Playgroud)
7是我们的最终号码.它基本上是添加整数的每个数字,直到我们得到一个(也称为"核心")数字.它经常被数字命理学家使用.
我正在寻找一种算法(不必是语言特定的).我在过去的一小时内搜索了Google,其中包括digit sum algorithm诸如此类的东西,但没有得到合适的结果.
Shr*_*saR 31
因为10-1 = 9,一个小数论将告诉你最终答案只是n mod 9.这里是代码:
ans = n%9;
if(ans==0 && n>0) ans=9;
return ans;
Run Code Online (Sandbox Code Playgroud)
示例:18268%9为7.(另请参阅:铸出九个.)