logo

Factorial programma Java

Faktoriālā programma Java: Faktoriāls no n ir visu pozitīvo dilstošo veselo skaitļu reizinājums . Faktoriāls no n ir apzīmēts ar n!. Piemēram:

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

Lūk, 4! tiek izrunāts kā '4 faktoriāls', to sauc arī par '4 bang' vai '4 shriek'.

Faktoriālu parasti izmanto kombinācijās un permutācijās (matemātika).

Ir daudz veidu, kā rakstīt faktoriālo programmu java valodā. Apskatīsim 2 veidus, kā rakstīt faktoriālo programmu Java.

  • Faktoriāla programma, izmantojot cilpu
  • Faktoriāla programma, izmantojot rekursiju

Factorial programma, izmantojot cilpu Java

Apskatīsim faktoriālo programmu, izmantojot cilpu 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++){>

Faktoriāla programma, kas izmanto java rekursiju

Apskatīsim faktoriālo programmu java, izmantojot rekursiju.

 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); } } 

Izvade:

 Factorial of 4 is: 24