int number = 6; //6!
int factorielle = 1;
for (int i = 1; i < number; i++){
factorielle *= i;
}
System.out.println(factorielle);
خروجی:
720
توضیح درباره متغیر ها و کار آنها:
عددی که فاکتوریل آن را میخواهیم بدست بیاوریم. (در این کد این عدد برای مثال 6 است.)
این متغیر در ابتدا 1 هست و وقتی وارد حلقه ی for می شود همه ی اعداد کمتر از number در آن ضرب می شوند و پس از پایان حلقه، این عدد که برابر با فاکتوریل number هست در خروجی چاپ می شود.
6! = 720