问题描述:
Write a python function to find the first natural number whose factorial is divisible by x.

测试用例:
['assert first_Factorial_Divisible_Number(10) == 5', 'assert first_Factorial_Divisible_Number(15) == 5', 'assert first_Factorial_Divisible_Number(5) == 4']

生成的代码:
def first_Factorial_Divisible_Number(x):
    n = 1
    factorial = 1
    while True:
        factorial *= n
        if factorial % x == 0:
            return n
        n += 1

# Test cases
assert first_Factorial_Divisible_Number(10) == 5
assert first_Factorial_Divisible_Number(15) == 5
assert first_Factorial_Divisible_Number(5) == 4