+2 امتیاز
قبل در برنامه نویسی توسط (70 امتیاز)
ویرایش شده قبل توسط
آیا

A*=i

تو حلقه  for  میتونه اعداد فاکتوریلی درست کنه؟

1 پاسخ

+1 امتیاز
قبل توسط (851 امتیاز)
ویرایش شده قبل توسط



int number = 6; //6!
int factorielle = 1;
for (int i = 1; i < number; i++){
  factorielle *= i;
}
System.out.println(factorielle);

خروجی:

720

توضیح درباره متغیر ها و کار آنها:

  • number :

عددی که فاکتوریل آن را میخواهیم بدست بیاوریم. (در این کد این عدد برای مثال 6 است.)

  • factorielle :

این متغیر در ابتدا 1 هست و وقتی وارد حلقه ی for می شود همه ی  اعداد کمتر از number در آن ضرب می شوند و پس از پایان حلقه، این عدد که برابر با فاکتوریل number هست در خروجی چاپ می شود.

6! = 720

قبل توسط (70 امتیاز)
+1
خیلی ممنون
مبحث برام خوب جا افتاد؟
قبل توسط (851 امتیاز)
+1
بله ولی هر چی بیشتر تمرین کنید بهتره

سوالات مشابه

+2 امتیاز
1 پاسخ 470 بازدید
+2 امتیاز
1 پاسخ 477 بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
2 پاسخ 3.2هزار بازدید
+1 امتیاز
1 پاسخ 610 بازدید
0 امتیاز
1 پاسخ 276 بازدید
0 امتیاز
1 پاسخ 545 بازدید
...