Въпрос за задача 3.Factorial Division от Functions Exercise
Написал съм следния код:
#include <iostream>
int facturial(int number) {
    int sum = 1;
    while (number > 0) {
        sum *= (number);
        number--;
    }
    return sum;
}
int main()
{
    int firstNumber, secondNumber;
    std::cin >> firstNumber >> secondNumber;
    
    std::cout.setf(std::ios::fixed);
    std::cout.precision(2);
    std::cout << 1.0*facturial(firstNumber)/secondNumber << std::endl;
}
В Judge минава нулевите проверки, но от останалите минава само 2.
Може ли някакви насоки какво да направя?
Благодаря ти! Вече мина всичи тестове :)