תוכנית פקטוריאלית ב-Java: פקטור של n הוא ה- תוצר של כל המספרים השלמים החיוביים היורדים . פקטוריאלי של נ מסומן ב-n!. לדוגמה:
4! = 4*3*2*1 = 24 5! = 5*4*3*2*1 = 120
הנה, 4! מבוטא כ'4 פקטוריאלי', זה נקרא גם '4 באנג' או '4 צווחה'.
הפקטורי משמש בדרך כלל בשילובים ותמורות (מתמטיקה).
ישנן דרכים רבות לכתוב את התוכנית הפקטוריאלית בשפת ג'אווה. בוא נראה את 2 הדרכים לכתוב את התוכנית הפקטוריאלית ב-java.
- תוכנית פקטוריאלית באמצעות לולאה
- תוכנית פקטוריאלית באמצעות רקורסיה
תוכנית פקטוריאלית באמצעות לולאה ב-Java
בוא נראה את התוכנית הפקטוריאלית באמצעות לולאה ב-Java.
class FactorialExample{ public static void main(String args[]){ int i,fact=1; int number=5;//It is the number to calculate factorial for(i=1;i<=number;i++){ fact="fact*i;" } system.out.println('factorial of '+number+' is: '+fact); < pre> <p>Output:</p> <pre> Factorial of 5 is: 120 </pre> <h2>Factorial Program using recursion in java</h2> <p>Let's see the factorial program in java using recursion.</p> <pre> class FactorialExample2{ static int factorial(int n){ if (n == 0) return 1; else return(n * factorial(n-1)); } public static void main(String args[]){ int i,fact=1; int number=4;//It is the number to calculate factorial fact = factorial(number); System.out.println('Factorial of '+number+' is: '+fact); } } </pre> <p>Output:</p> <pre> Factorial of 4 is: 24 </pre></=number;i++){>
תוכנית פקטוריאלית באמצעות רקורסיה ב-java
בוא נראה את התוכנית הפקטוריאלית ב-java באמצעות רקורסיה.
class FactorialExample2{ static int factorial(int n){ if (n == 0) return 1; else return(n * factorial(n-1)); } public static void main(String args[]){ int i,fact=1; int number=4;//It is the number to calculate factorial fact = factorial(number); System.out.println('Factorial of '+number+' is: '+fact); } }
תְפוּקָה:
Factorial of 4 is: 24=number;i++){>