Help me in solving PLSQL41 problem

My issue

PLSQL41 i need help in this problem

My code

CREATE OR REPLACE FUNCTION calculate_factorial(n NUMBER) RETURN NUMBER IS
    result NUMBER := 1;
BEGIN
    -- Calculate factorial iteratively




END;
/

-- Example usage: Calculate factorial of 5
DECLARE
    n NUMBER := 5;
    factorial_result NUMBER;
BEGIN
    factorial_result := calculate_factorial(n);
    DBMS_OUTPUT.PUT_LINE('Factorial of ' || n || ' is: ' || factorial_result);
END;
/

Learning course: Database management systems
Problem Link: Practice - Multiple table udpate in Database management systems