فاکتوریل (Factorial of a Number)
اینجا «فاکتوریل در جاوا» را حساب می کنیم. «فاکتوریل (Factorial)» یعنی ضرب پشت سرهم اعداد تا عدد موردنظر. مثلا فاکتوریل 5 می شود 1×2×3×4×5. پس با یک «حلقه (Loop)» می توانیم آن را بسازیم.
محاسبه فاکتوریل در جاوا با حلقه
ابتدا یک «متغیر (Variable)» برای پاسخ بگیر. سپس از 1 تا n ضرب کن. در پایان، جواب را چاپ کن.
int n = 5;
int fact = 1;
for (int i = 1; i <= n; i++) {
fact *= i;
}
System.out.println("Factorial of " + n + " is " + fact);
گام های عملی
- n را تعیین کن؛ مثلا 5.
- fact را برابر 1 قرار بده.
- از 1 تا n حلقه بزن.
- در هر گام، fact را در i ضرب کن.
- در نهایت، fact را چاپ کن.
نکته: اگر n صفر باشد، فاکتوریل آن 1 می شود. کد بالا همین نتیجه را می دهد.
برای موضوع های نزدیک، بخش درهم زدن آرایه را ببین. همچنین، صفحه پیدا کردن مقادیر تکراری نیز مفید است. همین صفحه فاکتوریل در جاوا را هم بوکمارک کن.
منابع مرتبط در W3Schools: Shuffle an Array و Fibonacci.
جمع بندی سریع
- فاکتوریل یعنی ضرب پی درپی تا n.
- یک حلقه کافی است.
- شروع از 1، پایان تا n.
- برای n=0، خروجی 1 است.