سلام امروز میخوام برنامه محسابه فاکتوریل در جاوا و براتون بزارم یک برنامه خیلی ساده ای است که با یک حلقه for میتوان نوشت. 

کد برنامه فاکتوریل:

import java.util.Scanner;
class Main {
    public static void main(String[] args) {
        System.out.println ( "برای محاسبه فاکتوریل عدد خود را وارد بکنید:" );
        Scanner input = new Scanner ( System.in );
        int count = input.nextInt ();
        //دریافت عدد از کاربر
        int fact = 1;
        
        for (int i = count; i > 0 ; i--) {
            //برای محاسبه فاکتوریل نیازمند به یک حلقه هستیم
            fact = fact * i;
        }
        System.out.println ( fact +"نتیجه فاکتوریل:" );
        //چاپ عدد محسابه شده
    }
}

خروجی:

برای محاسبه فاکتوریل عدد خود را وارد بکنید:
5
فاکتوریل محاسبه شده:120

توضیحات محاسبه فاکتوریل:

مثال: فاکتوریل عدد 5 را محاسبه بکنید؟

5! = 5 * 4 * 3 *2 * 1 = 120