問題20 求100!的各位數字之和

2021-06-12 17:42:40 字數 673 閱讀 4354

問題描述如下:

「n!=n*(n-1)*...*2*1,求100!的各位數字之和。」

上**:

/**

* n!

* * @param n

* @return

*/private static long factorial(long n)

return result;

}

由於超出100!的範圍,使用bigdecimal,**如下:

/**

* n!

* * @param n

* @return

*/private static string factorial(long n)

return result.tostring();

}

求和:

/**

* 求n!的各位數字之和

* @param s

* @return

*/private static int sum(string s)

return sum;

}

通過sum(factorial(100l))可以得到結果:648

請不吝賜教。

@anthor clumsybirdz

問題20 求100!的各位數字之和

問題描述如下 n n n 1 2 1,求100 的各位數字之和。上 n param n return private static long factorial long n return result 由於超出100 的範圍,使用bigdecimal,如下 n param n return pri...

C 求各位數之和

不多說,直接上 宣告變數 int digit,num1,num2,num3,num4,num5 console.writeline 請輸入乙個五位數 digit convert.toint32 console.readline num1 digit 10 num2 digit 10 10 num3 ...

各位數字之和排序

描述 給定n個正整數,根據各位數字之和從小到大進行排序。輸入輸入資料有多組,每組資料佔一行,每行的第乙個數正整數n 1 n 20 表示整數個數,後面接n個正整數。當n為0時,不作任何處理,輸入結束。每個整數的數字之和均不相同。輸出輸出每組排序的結果。樣例輸入 2 1 2 3 121 10 111 0...