2017-03-26 6 views
-2

javaの階乗の最下位のゼロでない数字を見つける方法を知りたい。javaの階乗の最下位ゼロでない数字

例:5! = 120(最小有意ゼロ以外は2に等しい);

これを計算する計算式がありますか?

+0

これはプログラミング上の質問よりも数学的な問題であり、私の意見では、このサイトのトピックではありません。 –

+1

もっと研究してください。私はちょうどこの質問を探知し、[これ](http://stackoverflow.com/questions/35163930/least-significant-non-zero-digit-of-a-factorial)が見つかりました。また、これはSOに属していて、[Mathematics](http://math.stackexchange.com/)などではないと確信していますか? – Moira

答えて

0

最も重要でない非ゼロを得るために、ゼロで終わらないように番号を取得し、最後の数字を抽出します。

// If a number divides by 10 its last digit is zero 
while(x % 10 == 0){ 
x /= 10; 
} 
// Now we need to extract the last digit 
y = x % 10; 
+0

私は、これをしないで階乗の最重要でない非ゼロを得るための数式があることを知りたいと思っています。 –

関連する問題