logo

Factorieel programma in Java

Factorieel programma in Java: Faculteit van n is de product van alle positieve aflopende gehele getallen . Factoriaal van N wordt aangegeven met n!. Bijvoorbeeld:

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

Hier, 4! wordt uitgesproken als '4 faculteit', het wordt ook wel '4 bang' of '4 shriek' genoemd.

De faculteit wordt normaal gesproken gebruikt in combinaties en permutaties (wiskunde).

Er zijn veel manieren om het faculteitsprogramma in Java te schrijven. Laten we eens kijken naar de twee manieren om het faculteitsprogramma in Java te schrijven.

  • Factorieel programma met lus
  • Factorieel programma dat gebruik maakt van recursie

Factorieel programma dat gebruik maakt van een lus in Java

Laten we het faculteitsprogramma bekijken met behulp van een lus in 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&apos;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(&apos;Factorial of &apos;+number+&apos; is: &apos;+fact); } } </pre> <p>Output:</p> <pre> Factorial of 4 is: 24 </pre></=number;i++){>

Factorieel programma dat gebruik maakt van recursie in Java

Laten we het faculteitsprogramma in Java eens bekijken met behulp van recursie.

 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(&apos;Factorial of &apos;+number+&apos; is: &apos;+fact); } } 

Uitgang:

 Factorial of 4 is: 24