задача 8.Factorial Division къде може да е причината да дава 70 точки
Здравейте ,
Задачата е :
Read two integer numbers. Calculate factorial of each number. Divide the first result by the second and print the division formatted to the second decimal point.
Examples
|
Input |
Output |
|
Input |
Output |
|
5 2
|
60.00 |
|
6 2 |
360.00
|
Решението ми е:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int firstDigit=Integer.parseInt(sc.nextLine());
int secondDigit=Integer.parseInt(sc.nextLine());
System.out.printf("%.2f",1.0*factorial(firstDigit)/factorial(secondDigit));
}
static int factorial(int digit){
int fact=1;
for (int i=2;i<=digit;i++){
fact=fact*i;
}
return fact;
}
}
Какво пропускам за да ми дава три грешни отговора (съответно 70 точки)?
Благодаря, явно тук е бил ключа за бараката:)