Faktorinė programa Java: n faktorius yra visų teigiamų mažėjančių sveikųjų skaičių sandauga . Faktinis iš n žymimas n!. Pavyzdžiui:
4! = 4*3*2*1 = 24 5! = 5*4*3*2*1 = 120
Čia, 4! tariamas kaip „4 faktorialas“, jis taip pat vadinamas „4 sprogimo“ arba „4 šūksniais“.
Faktorius paprastai naudojamas kombinacijose ir permutacijose (matematikoje).
Yra daug būdų, kaip parašyti faktorių programą Java kalba. Pažiūrėkime 2 būdus, kaip parašyti faktorinę programą Java.
- Factorial programa naudojant kilpą
- Faktorinė programa naudojant rekursiją
Factorial programa naudojant java kilpą
Pažiūrėkime faktorių programą, naudojančią java kilpą.
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++){>
Factorial programa naudojant rekursiją java
Pažiūrėkime faktorių programą Java naudojant rekursiją.
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); } }
Išvestis:
Factorial of 4 is: 24=number;i++){>