Uvod u faktorski program u JavaScript-u

Faktororial je značajna operacija dostupna u matematici. Može se koristiti u različitim vrstama primjena. Često je potrebno izračunati faktorijel u preglednicima. Vrlo je moguće da faktor broja možemo izračunati pomoću JavaScripta. JavaScript će nam omogućiti da izračunamo faktorije bilo kojeg broja u vrijeme izvođenja. Ne postoji ograničenje veličine broja. Također je potrebno da napišemo učinkovit kôd da bismo saznali faktor. U ovom faktografskom programu u javaScript članku vidjet ćemo kako saznati faktor faktora navedenog broja pomoću JavaScripta.

Faktorska logika u JavaScript-u

  • Logika za otkrivanje faktororija u osnovi je neovisna o korištenom programskom jeziku, ali razgovarat ćemo o općoj faktografskoj logici i vidjet ćemo kako se ista logika može primijeniti u JavaScript-u.
  • Faktorski broj nije ništa drugo, ali isti se broj množi sa svim brojevima manjim od tog broja do 1, a Faktororial se označava sa! simbol.
  • Najjednostavniji način ili logika za izračun faktografskog programa je presjecanjem svakog broja jedan po jedan i množenjem ga na početnu varijablu rezultata. tj. da bismo saznali faktororijum 5 preći ćemo od 5 do 1 i nastaviti množiti svaki broj s početnim rezultatom. U JavaScript-u možemo prelaziti od 5 do 1 ili od 1 do 5. U oba slučaja koristit ćemo petlje izjave za implementaciju koda. Početna varijabla rezultata može sadržavati bilo koju vrijednost osim nule ili negativne vrijednosti, inače će rezultat biti pogrešan. Imajte na umu da se tvornica uvijek izračunava za pozitivne brojeve.
  • Postoji drugi način ili logika izračunavanja faktorata koji se smatra učinkovitom metodom. U ovoj se logici faktografski izračunava pomoću tehnike rekurzije. Ista se funkcija rekurzivno naziva sve dok nismo ispunili određeni konačni uvjet. U JavaScript-u možemo napisati funkciju koja će se nazivati ​​rekurzivno sve dok ne dosegne svoj granični uvjet i daje konačni rezultat kao faktorski.

Kako pronaći faktorski program u JavaScript-u?

Pogledajmo primjere pronalaženja tvornice u JavaScriptu pomoću metoda koje smo gore raspravljali.

Primjer 1

Prije nego što napišemo stvarni JavaScript kôd, trebali bismo imati nešto poput web stranice za prikaz i interakciju s njom. Dizajnirat ćemo jednostavnu HTML web stranicu koja će imati broj unosa kao broj i na istoj će stranici prikazati tvornicu unesenog broja.

Kodirati:



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from the user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert( " Enter valid number " );
return;
)
document.getElementById("answer").innerHTML = num;
)

Izlaz:

Dakle, imamo jednostavnu stranicu s poljem za unos i gumbom za predaju, nakon podnošenja ili klika, pozvat će se funkcija submit (). Funkcija će raščlaniti uneseni broj i prikazati ga na istoj stranici.

Promijenimo istu funkciju za izračunavanje faktora broja. Funkcija submit () raščlanit će uneseni broj i proslijedit će ga drugoj funkciji calcFact () koja će zapravo izračunati faktore broja.

Primjer 2

Pomicanjem broja u smjeru prema naprijed polazeći od 1.

Kodirati:



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)



Factorial of Number

Factorial of Number using JavaScript
Enter the valid number…!
Submit
Factorial:
// This function will get value from user and pass it to Factorial function
function submit()
(
var num = parseInt( document.getElementById("num").value);
if( isNaN(num) )
(
alert(" Enter valid number ");
return;
)
var factorial = calcFact(num);
document.getElementById("answer").innerHTML = factorial;
)
function calcFact( num )
(
var i;
var fact = 1;
for( i = 1; i <= num; i++ )
(
fact = fact * i;
)
return fact;
)

Funkcija calcFact () izračunat će faktorijel prelaskom broja od 1 do samog broja. Funkcija prima argument kao broj koji korisnik zatim upisuje broj i na njemu obavlja operaciju. Činjenica varijable inicijalizira se na 1, a potom se množi sa svim brojevima između 1 i unosi broj.

Izlaz:

Primjer 3

Ista funkcija calcFact () može se napisati na ovaj način, kretanjem broja u obrnutom smjeru počevši od samog broja do 1.

Kodirati:

function calcFact( num )
(
var i;
var fact = 1;
for( i = num; i >= 1; i-- )
(
fact = fact * i;
)
return fact;
)

Izlaz:

Ovdje se varijabla i inicijalizira da se sama broji i kreće se izvođenjem i-operacije tj. U obrnutom smjeru. Ova će funkcija dati isti rezultat sličan prethodnom.

Primjer 4

Upotrebom rekurzivne funkcije.

Kodirati:

function calcFact( num )
(
if(num == 1)
(
return num;
)
else
(
return num * calcFact( num-1 );
)
)

Funkcija calFact () nazvat će sebe sve dok ne dosegne vrijednost 1, ali dok prolazi vrijednost ona će je prenijeti smanjujući se za svaki put. Nastavit će se množiti s izvornim rezultatom sve dok ne dosegne vrijednost 1. Konačni rezultat množenja bit će faktorat samog broja.

Izlaz:

Zaključak

Dakle, budući da je Faktororial važan posao u matematici, lako ga je implementirati u JavaScript. JavaScript nam omogućuje obavljanje dinamičnih operacija poput dobivanja broja i izvršavanja operacija na njemu tijekom izvođenja. Vidjeli smo različite načine na koje možemo izračunati faktorije u JavaScript-u.

Preporučeni članci

Ovo je vodič za faktorski program u JavaScript-u. Ovdje smo raspravljali o logici i raznim metodama pronalaženja faktičkog programa u javascriptu s njegovom implementacijom koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. Faktorski program u C ++
  2. JavaScript objekti
  3. Uvod u JavaScript
  4. Čimbenik u PHP-u
  5. Rekurzivna funkcija u C
  6. Rekurzivna funkcija u JavaScript-u

Kategorija: