Java
 Computer >> コンピューター >  >> プログラミング >> Java

数値の階乗で後続ゼロをカウントするJavaプログラム


数値の階乗で後続ゼロをカウントするためのJavaコードは次のとおりです-

import java.io.*;
public class Demo{
   static int trailing_zero(int num){
      int count = 0;
      for (int i = 5; num / i >= 1; i *= 5){
         count += num / i;
      }
      return count;
   }
   public static void main (String[] args){
      int num = 1000000;
      System.out.println("The number of trailing zeroes in " + num +" factorial is " +
      trailing_zero(num));
   }
}

出力

The number of trailing zeroes in 1000000 factorial is 249998

Demoという名前のクラスには、カウント値を0に初期化し、階乗のゼロの数を見つける必要がある数を反復処理する「trailing_zero」という名前の関数が含まれています。このカウントは、関数からの出力として返されます。 main関数では、「num」の値が定義されており、この関数は、この数値をパラメーターとして渡すことによって呼び出されます。関連するメッセージがコンソールに表示されます。


  1. Javaで数を数えるプログラムを実装するにはどうすればよいですか?

    プログラムはJLabelを使用します カウントラベルを保持するには、 JTextField 数値を保持するコンポーネントカウント 、 JButton 追加を作成するコンポーネント 、削除 およびリセット ボタン。追加ボタンをクリックすると、JTextFieldのカウントがインクリメントされます 投稿者 1 削除ボタンをクリックすると、カウントが「1」ずつ減らされます。 [リセット]ボタンをクリックすると、リセットされます 0へのカウント 。 例 import java.awt.*; import java.awt.event.*; import javax.swing.*; publ

  2. 数値の階乗で後続ゼロをカウントするPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −整数nが与えられているので、階乗の後続ゼロの数を数える必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # trailing zero def find(n):    # Initialize count    count = 0    # update Count    i = 5    while (n / i>= 1):       coun