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 ("Введите число:"); int n = in.nextInt (); int n1 = n; long ctr = 0; while (n! = 0) {ctr + = n/5; n/= 5;} System.out.printf ("Количество завершающих нулей факториала% d равно% d ", n1, ctr); System.out.printf (" n "); }}
Пример вывода:
Введите число: 5040. Число конечных нулей факториала 5040 равно 1258
Блок-схема:
Редактор кода Java:
Предыдущий: Напишите программу на Java для сложения двух чисел без использования каких-либо арифметические операторы.
Далее: Напишите программу на Java для объединения двух заданных отсортированных массивов целых чисел и создания нового отсортированного массива.