import java.util.Scanner;
public class CalculateAgain {
public static void main (String[] Args) {
Scanner input = new Scanner(System.in);
long N = input.nextLong();
long K = input.nextLong();
double result = 1;
while ( N > K) {
result*=N;
N--;
}
System.out.printf("%.0f", result);
}
}
Я не могу напечатать большие факториальные числа.Я пытался с переменным результатом так долго, но когда я println
, я получаю неправильный результат.
Я также пытался использовать BigDecimal, но я не могу привести его к длинному или двойному.
Я довольно новичок - я выучил циклы, массивы, условные выражения.У меня нет понимания методов.