Johdanto JavaScript-tekijäohjelmaan

Faktoriaalinen on merkittävä matematiikan käytettävissä oleva operaatio. Sitä voidaan käyttää erityyppisissä sovelluksissa. Usein vaaditaan tekijöiden laskeminen selaimissa. On hyvin mahdollista, että voimme laskea luvun tekijän JavaScriptin avulla. JavaScriptin avulla voimme laskea minkä tahansa luvun tekijän ajon aikana. Numeron kokoa ei ole rajoitettu. On myös tärkeää, että kirjoitamme tehokkaan koodin tekijän selvittämiseksi. Tässä javaScript-artikkelissa olevassa tekijäohjelmassa näemme, kuinka tietyn numeron tekijä saadaan selville JavaScriptin avulla.

Faktoriaalinen logiikka JavaScript-muodossa

  • Faktaalin selvittämislogiikka on pohjimmiltaan riippumaton käytetystä ohjelmointikielestä, mutta keskustelemme tekijän yleistä logiikkaa ja katsomme sitten, kuinka samaa logiikkaa voidaan soveltaa JavaScriptillä.
  • Lukumäärän tekijä ei ole mitään, mutta sama luku kerrotaan kaikilla lukuilla, jotka ovat pienempiä kuin luku, korkeintaan 1 ja Factorial on merkitty! symboli.
  • Yksinkertaisin tapa tai logiikka laskea tekijäohjelma on siirtämällä jokainen luku yksi kerrallaan ja kertomalla se alkuperäiseen tulosmuuttujaan. eli saadaksesi selville kertoimen 5, siirrymme välillä 5: stä 1: een ja kerrotaan jokainen luku alkutuloksella. JavaScriptin avulla voimme liikkua välillä 5: stä 1: een tai 5: een. Molemmissa tapauksissa käytämme silmukkalausekkeita koodin toteuttamiseen. Alkutulosmuuttuja voi sisältää minkä tahansa arvon paitsi nollan tai negatiivisen arvon, muuten tulos on väärä. Huomaa, että tekijä lasketaan aina positiivisille numeroille.
  • On toinen tapa tai logiikka laskea tekijä, jota pidetään tehokkaana menetelmänä. Tässä logiikassa tekijä lasketaan käyttämällä rekursiotekniikkaa. Samaa toimintoa kutsutaan rekursiivisesti, kunnes olemme täyttäneet tietyn lopullisen ehdon. JavaScript-ohjelmassa voimme kirjoittaa funktion, joka kutsuu itseään rekursiivisesti, kunnes se saavuttaa rajaolosuhteensa ja antaa lopputuloksen tekijänä.

Kuinka löytää Factorial-ohjelma JavaScriptistä?

Katsotaan esimerkkejä JavaScriptiä koskevan tekijän selvittämisestä käyttämällä edellä käsiteltyjä menetelmiä.

Esimerkki # 1

Ennen kuin kirjoitamme varsinaisen JavaScript-koodin, meillä pitäisi olla jotain verkkosivua, jota voidaan näyttää ja olla vuorovaikutuksessa. Suunnittelemme yksinkertaisen HTML-verkkosivun, jonka numero on syöttöruutu ja näyttää syötetyn numeron tekijän samalla sivulla.

Koodi:



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

lähtö:

Joten meillä on yksinkertainen sivu, jossa on syöttöruutu ja lähetä-painike, toimitettaessa tai napsauttamalla kutsutaan toiminto Lähetä (). Toiminto jäsentää syötetyn numeron ja näyttää sen samalla sivulla.

Muutetaan sama toiminto luvun tekijän laskemiseksi. Submit () -toiminto jäsentää syötetyn numeron ja välittää sen toiselle funktiolle calcFact (), joka laskee tosiasiallisesti luvun tekijän.

Esimerkki 2

Kulkemalla numero eteenpäin suuntaan alkaen 1.

Koodi:



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

Funktio calcFact () laskee tekijän siirtämällä luvun yhdestä numeroon itse. Toiminto vastaanottaa argumentin numerona, jonka käyttäjä syöttää numeron ja suorittaa sen toiminnon. Muuttuva tosiasia alustetaan yhdeksi ja sitten se kerrotaan kaikilla numeroilla 1 välillä ja syötetään luku.

lähtö:

Esimerkki 3

Sama funktio calcFact () voidaan kirjoittaa tällä tavalla, siirtämällä numero käänteisessä suunnassa alkaen itse numerosta 1: een.

Koodi:

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

lähtö:

Tässä muuttuja i alustetaan numeroksi itse ja kuljetetaan suorittamalla i – operaatio eli päinvastaiseen suuntaan. Tämä toiminto antaa saman tuloksen kuin edellinen.

Esimerkki 4

Käyttämällä rekursiivista toimintoa.

Koodi:

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

Funktio calFact () kutsuu itseään, kunnes se saavuttaa arvon 1, mutta kun arvo ylitetään, se välittää sen laskevan yhdellä kertaa. Se jatkuu kertomalla alkuperäisen tuloksen kanssa, kunnes se saavuttaa arvon 1. Lopullinen kertolasku on itse luvun tekijä.

lähtö:

johtopäätös

Joten, koska Factorial on tärkeä tehtävä matematiikassa, se on helppo toteuttaa JavaScriptillä. JavaScriptin avulla voimme suorittaa dynaamisia toimintoja, kuten saada numero ja suorittaa sillä toimintoja suorituksen aikana. Olemme nähneet erilaisia ​​tapoja, joilla voimme laskea tekijän JavaScriptillä.

Suositellut artikkelit

Tämä on JavaScript Factorial Program -oppaasta. Täällä keskustellaan logiikasta ja erilaisista menetelmistä, joilla voidaan löytää tekijäohjelma javascript-koodiin koodin toteutuksen kanssa. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Faktoriaaliohjelma C ++: ssa
  2. JavaScript-objektit
  3. Johdanto JavaScriptiin
  4. Faktoriaalinen PHP: ssä
  5. Rekursiivinen toiminto C: ssä
  6. Rekursiivinen toiminto JavaScript: ssä