Einführung in das Factorial-Programm in JavaScript

Fakultät ist eine wichtige Operation in der Mathematik. Es kann in verschiedenen Arten von Anwendungen eingesetzt werden. Es ist häufig erforderlich, die Fakultät in Browsern zu berechnen. Es ist sehr wahrscheinlich, dass wir die Fakultät der Zahl mit JavaScript berechnen können. Mit JavaScript können wir die Fakultät einer beliebigen Zahl zur Laufzeit berechnen. Es gibt keine Beschränkung für die Größe der Anzahl. Es ist auch notwendig, dass wir effizienten Code schreiben, um die Fakultät herauszufinden. In diesem Fakultätsprogramm in einem JavaScript-Artikel erfahren Sie, wie Sie die Fakultät der angegebenen Zahl mithilfe von JavaScript ermitteln.

Fakultätslogik in JavaScript

  • Die Logik zum Ermitteln der Fakultät ist grundsätzlich unabhängig von der verwendeten Programmiersprache. Wir werden jedoch die allgemeine Logik der Fakultät diskutieren und dann sehen, wie dieselbe Logik in JavaScript angewendet werden kann.
  • Faktorielle Zahl ist nichts anderes als die gleiche Zahl wird mit allen Zahlen multipliziert, die kleiner sind als diese Zahl bis zu 1 und Faktorielle wird bezeichnet mit! Symbol.
  • Die einfachste Methode oder Logik zur Berechnung des Fakultätsprogramms besteht darin, jede Zahl einzeln zu durchlaufen und mit der anfänglichen Ergebnisvariablen zu multiplizieren. dh um die Fakultät von 5 herauszufinden, werden wir von 5 auf 1 übergehen und jede Zahl mit dem anfänglichen Ergebnis multiplizieren. In JavaScript können wir entweder zwischen 5 und 1 oder zwischen 1 und 5 wechseln. In beiden Fällen verwenden wir Schleifenanweisungen, um den Code zu implementieren. Die anfängliche Ergebnisvariable kann einen beliebigen Wert außer Null oder einen negativen Wert enthalten, andernfalls ist das Ergebnis falsch. Beachten Sie, dass die Fakultät immer für positive Zahlen berechnet wird.
  • Es gibt einen anderen Weg oder eine andere Logik zur Berechnung der Fakultät, die als effiziente Methode angesehen wird. In dieser Logik wird die Fakultät unter Verwendung der Rekursionstechnik berechnet. Dieselbe Funktion wird rekursiv aufgerufen, bis eine bestimmte Endbedingung erfüllt ist. In JavaScript können wir eine Funktion schreiben, die sich selbst rekursiv aufruft, bis sie ihre Grenzbedingung erreicht und das Endergebnis als Fakultät angibt.

Wie finde ich das Factorial-Programm in JavaScript?

Schauen wir uns Beispiele an, wie Sie die Fakultät in JavaScript mithilfe der oben beschriebenen Methoden ermitteln.

Beispiel 1

Bevor wir den eigentlichen JavaScript-Code aufschreiben, sollten wir so etwas wie die Webseite zum Anzeigen und Interagieren haben. Wir entwerfen eine einfache HTML-Webseite, die ein Eingabefeld als Nummer enthält und die Fakultät der eingegebenen Nummer auf derselben Seite anzeigt.

Code:



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

Ausgabe:

Wir haben also eine einfache Seite mit einem Eingabefeld und einem Submit-Button, bei dessen Submit oder Klick die Funktion submit () aufgerufen wird. Die Funktion analysiert die eingegebene Nummer und zeigt sie auf derselben Seite an.

Ändern wir dieselbe Funktion, um die Fakultät einer Zahl zu berechnen. Die submit () - Funktion analysiert die eingegebene Zahl und übergibt sie an eine andere Funktion calcFact (), die die Fakultät einer Zahl berechnet.

Beispiel # 2

Durch Überqueren der Zahl in Vorwärtsrichtung ab 1.

Code:



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

Die Funktion calcFact () berechnet die Fakultät durch Überqueren der Zahl von 1 bis zur Zahl selbst. Die Funktion empfängt ein Argument als num, das dann vom Benutzer als num eingegeben wird und die Operation darauf ausführt. Die Variable fact wird mit 1 initialisiert und dann mit allen Zahlen zwischen 1 multipliziert und eine Zahl eingegeben.

Ausgabe:

Beispiel # 3

Dieselbe Funktion calcFact () kann auf diese Weise geschrieben werden: Durch Überqueren der Zahl in umgekehrter Richtung, beginnend mit der Zahl selbst bis zu 1.

Code:

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

Ausgabe:

Hier wird die Variable i initialisiert, um sich selbst zu nummerieren, und durch Ausführen einer i-Operation, dh in umgekehrter Richtung, durchlaufen. Diese Funktion liefert das gleiche Ergebnis wie die vorherige.

Beispiel # 4

Mit der rekursiven Funktion.

Code:

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

Die Funktion calFact () ruft sich selbst auf, bis der Wert 1 erreicht ist. Bei Übergabe des Werts wird der Wert jedoch jedes Mal um 1 verringert. Es wird so lange mit dem ursprünglichen Ergebnis multipliziert, bis es den Wert 1 erreicht. Das endgültige Multiplikationsergebnis ist die Fakultät einer Zahl.

Ausgabe:

Fazit

Da Factorial eine wichtige Operation in der Mathematik ist, ist es einfach, es in JavaScript zu implementieren. Mit JavaScript können dynamische Operationen ausgeführt werden, z. B. das Abrufen der Nummer und das Ausführen von Operationen zur Laufzeit. Wir haben die verschiedenen Methoden gesehen, mit denen wir die Fakultät in JavaScript berechnen können.

Empfohlene Artikel

Dies ist eine Anleitung zum Factorial-Programm in JavaScript. Hier diskutieren wir die Logik und verschiedene Methoden, um das Fakultätsprogramm in Javascript mit seiner Code-Implementierung zu finden. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren -

  1. Factorial-Programm in C ++
  2. JavaScript-Objekte
  3. Einführung in JavaScript
  4. Faktoriell in PHP
  5. Rekursive Funktion in C
  6. Rekursive Funktion in JavaScript