Упражнения на Java: вычисление числа конечных нулей в факториале
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 программирования
disqus2code