El siguiente programa muestra una forma recursiva de calcular el factorial de un número en Java. El método recursivo necesita un parámetro entero que será el número para el cual se calculará el factorial. El método devolverá el factorial del número dado como resultado:

public static int factorial(int n) {
    if (n == 0)
        return 1;
    else
        return n * factorial(n - 1);
}
โปรแกรมต่อไปนี้แสดงวิธีการแบบเรียกซ้ำเพื่อคำนวณแฟกทอเรียลของตัวเลขใน Java วิธีการเรียกซ้ำจำเป็นต้องมีพารามิเตอร์จำนวนเต็มซึ่งจะเป็นตัวเลขที่จะคำนวณแฟกทอเรียล วิธีการนี้จะคืนค่าแฟกทอเรียลของตัวเลขที่กำหนดดังนี้ public static int factorial(int n) { if (n == 0) return 1; มิฉะนั้นส่งคืน n * แฟกทอเรียล (n - 1); }
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence