Компилиться долго и выдает unknown error. Видимо с циклом проблема - где ошибка подскажите плз=)
public class Solution {
    public static void main(String[] args) {
        //напишите тут ваш код
        System.out.println(factorial(10));
    }

    public static int factorial(int i){
        int a = 0;
        int b = 1;
        while (i > 0)
        a = i * (i - 1);
        b *= a;
        i = i - 1;
    return b;


    }


}