Uvod v programski program JavaScript

Faktororial je pomembna operacija, ki je na voljo v matematiki. Uporablja se lahko v različnih vrstah aplikacij. Pogosto je zahteva po izračunu faktorja na brskalnikih. Zelo možno je, da lahko s pomočjo JavaScript izračunamo faktorjev številke. JavaScript nam bo omogočil, da lahko med izvajanjem izračunamo faktorjev katerega koli števila. Za velikost številke ni omejitev. Prav tako je potrebno, da napišemo učinkovito kodo, da ugotovimo, kakšen je faktor. V tem tovarniškem programu v članku javaScript bomo videli, kako najti faktororial navedene številke z uporabo JavaScript.

Faktororialna logika v JavaScript

  • Logika za ugotovitev faktoriala je v osnovi neodvisna od uporabljenega programskega jezika, vendar bomo razpravljali o splošni logiki faktoriala in nato videli, kako lahko isto logiko uporabimo v JavaScript.
  • Faktororialno število ni nič, vendar se enako število pomnoži z vsemi števili, manjšimi od tistega do 1, in Faktororialom označeno s! simbol.
  • Najpreprostejši način ali logika za izračun tovarniškega programa je tako, da vsako število prečkamo po eno in ga pomnožimo na začetno spremenljivko rezultatov. tj. če želimo najti faktororial 5, bomo prešli od 5 do 1 in pomnožili vsako število z začetnim rezultatom. V JavaScriptu lahko preidemo od 5 do 1 ali od 1 do 5. V obeh primerih bomo za izvajanje kode uporabili zančne izjave. Začetna spremenljivka rezultata lahko vsebuje katero koli vrednost, razen nič ali negativno vrednost, sicer bo rezultat napačen. Upoštevajte, da je tovarniška vrednost vedno izračunana za pozitivne številke.
  • Obstaja še en način ali logika za izračun faktoriala, ki velja za učinkovito metodo. V tej logiki je faktografski izračun s pomočjo tehnike rekurzije. Ista funkcija se imenuje rekurzivno, dokler nismo izpolnili določenega končnega pogoja. V JavaScript lahko zapišemo funkcijo, ki se bo rekurzivno klicala, dokler ne doseže mejnega pogoja in kot končni rezultat poda končni rezultat.

Kako najti faktorski program v JavaScript?

Oglejmo si primere, kako najti faktororial v JavaScriptu z uporabo zgoraj opisanih metod.

Primer # 1

Preden zapišemo dejansko kodo JavaScripta, bi morali imeti nekaj podobnega kot spletno stran za prikaz in interakcijo. Oblikovali bomo preprosto spletno stran HTML, ki bo kot številko vpisala polje za vnos in na isti strani bo prikazala faktor vnesene številke.

Koda:



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

Izhod:

Tako imamo preprosto stran s poljem za vnos in gumbom za oddajo, ob oddaji ali kliku bo poklicana funkcija submit (). Funkcija bo razčlenila vneseno številko in jo prikazala na isti strani.

Spremenimo isto funkcijo za izračun faktoriala števila. Funkcija submit () bo razčlenila vneseno številko in jo prenesla na drugo funkcijo calcFact (), ki bo dejansko izračunala faktorjev števila.

Primer # 2

S premikanjem številke v smeri naprej, ki se začne od 1.

Koda:



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 () bo izračunala faktor s prečkanjem števila od 1 do samega števila. Funkcija prejme argument kot število, ki ga uporabnik nato vnese številko in izvede operacijo na njem. Dejstvo spremenljivke se inicializira na 1 in nato pomnoži z vsemi števili med 1 in vnese število.

Izhod:

Primer # 3

Enako funkcijo calcFact () lahko zapišemo na ta način, tako da številka prečka v obratni smeri, ki se začne od samega števila do 1.

Koda:

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

Izhod:

Tu se spremenljivka i inicializira v številčenje in se prečka z izvajanjem i-operacije, torej v obratni smeri. Ta funkcija bo dala enak rezultat, podoben prejšnji.

Primer št. 4

Z uporabo rekurzivne funkcije.

Koda:

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

Funkcija calFact () se bo sam priklicala, dokler ne doseže vrednosti 1, vendar pa bo s tem, ko prenese vrednost, vsakič padla za 1. Nadaljevalo se bo, če se pomnoži z izvirnim rezultatom, dokler ne doseže vrednosti 1. Končni rezultat množenja bo sam faktor števila.

Izhod:

Zaključek

Torej, ker je Factorial pomembna operacija pri matematiki, ga je enostavno izvajati v JavaScript. JavaScript nam omogoča izvajanje dinamičnih operacij, kot so pridobivanje številke in izvajanje operacij na njej med izvajanjem. Videli smo različne načine, kako lahko izračunamo faktor v JavaScript.

Priporočeni članki

To je vodnik za Factorial Program v JavaScript. Tukaj razpravljamo o logiki in različnih metodah za iskanje tovarniškega programa v javascriptu z njegovo implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Faktorski program v C ++
  2. Predmeti JavaScript
  3. Uvod v JavaScript
  4. Faktororial v PHP
  5. Rekurzivna funkcija v C
  6. Rekurzivna funkcija v JavaScript