我有一個數字作爲N = 2345遞歸求和找到單個數字
如果我總結他們的結果將是2 + 3 + 4 + 5 = 14;
如果我進一步總結它們將是1 + 4 = 5;這是一個單一的數字;
找到這個的有效方法是什麼?
我下面的答案(Is there any better way to find the digit multiplication and summation?),並寫了一個recusive功能可按但不工作
public static int FindSingleDigit(int N)
{
var sum = 0;
while (N != 0)
{
sum = sum + (N % 10);
N = N/10;
}
if (sum >= 10) FindSingleDigit(sum);
return sum;
}
沒有太大的[前一個問題]不同(http://stackoverflow.com/questions/17080289/is-there-any - 更好的路找到的最位數乘法和求和)。爲什麼兩個問題? –