кодесурса

Упражнения на Java: вычисление числа конечных нулей в факториале

script1adsense2code
script1adsense3code

Java Basic: упражнение 112 с решением

Напишите программу на Java для вычисления числа конечных нулей в факториале.

пример
7! = 5040, поэтому на выходе должно быть 1.

Иллюстрированная презентация:


Пример решения:

Java-код:

import java.util.Scanner;
public class Example112 {
     public static void main(String[] arg) 
	 {
		Scanner in = new Scanner(System.in);	
		System.out.print("Input a number: ");
	    int n = in.nextInt(); 
        int n1 = n;
		long ctr = 0;
		while (n != 0) 
		{
			ctr += n / 5;
			n /= 5;
		}
		System.out.printf("Number of trailing zeros of the factorial %d is %d ",n1,ctr);
		System.out.printf("\n");      	   
	}	
}

Пример вывода:

 Введите число: 5040                                                  
Число конечных нулей факториала 5040 равно 1258  

Блок - схема:

«Блок-схема:

Редактор кода Java:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите Java-программу для добавления двух чисел без использования арифметических операторов.
Далее: Напишите программу на Java для объединения двух заданных отсортированных массивов целых чисел и создания нового отсортированного массива.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code