Heim >Web-Frontend >js-Tutorial >Berechnen Sie die Faktoren einer positiven ganzen Zahl mit JavaScript

Berechnen Sie die Faktoren einer positiven ganzen Zahl mit JavaScript

藏色散人
藏色散人Original
2021-08-13 17:37:414035Durchsuche

In „Ausführliche Erklärung, wie man zwei Zahlen mit Javascript multipliziert und dividiert“ stelle ich Ihnen vor, wie man zwei Zahlen mit Javascript multipliziert und dividiert. ~

Dieser Artikel hat das Thema „Wie man schreibt.“ eine JavaScript-Funktion zur Berechnung der Faktoren einer positiven ganzen Zahl“?

Was sind also Faktoren? Das gehört zum Grundschulwissen. Ein Faktor bedeutet, dass der Quotient einer ganzen Zahl a dividiert durch eine ganze Zahl b (b≠0) genau eine ganze Zahl ohne Rest ist.

Nachdem wir verstanden haben, was ein Faktor ist, können wir die Faktoren einer positiven ganzen Zahl leicht über js-Code berechnen.

Der vollständige Implementierungscode lautet wie folgt:

<!DOCTYPE html>
<html>
<head>
    <meta charset=utf-8 />
    <title></title>
</head>
<body>

<script>
    function factors(n)
    {
        var num_factors = [], i;

        for (i = 1; i <= Math.floor(Math.sqrt(n)); i += 1)
            if (n % i === 0)
            {
                num_factors.push(i);
                if (n / i !== i)
                    num_factors.push(n / i);
            }
        num_factors.sort(function(x, y)
        {
            return x - y;});  // 数字排序
        return num_factors;
    }
    console.log(factors(15));  // [1,3,5,15]
    console.log(factors(16));  // [1,2,4,8,16]
    console.log(factors(17));  // [1,17]
</script>
</body>
</html>

Wir sehen die Ausgabeinformationen weiterhin über console.log() wie folgt:

Berechnen Sie die Faktoren einer positiven ganzen Zahl mit JavaScript

Es ist offensichtlich, dass die Faktoren 15, 16 und 17 sind [1,3,5, 15], [1,2,4,8,16], [1,17].

Im obigen Code sind die Methoden, die jeder kennen muss:

sqrt()-Methode: kann die Quadratwurzel einer Zahl zurückgeben sqrt()方法:可返回一个数的平方根;

→注:Math.pow() 方法可以计算一个数的任意次根。

floor()方法:可对一个数进行下舍入;

→注:floor() 方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数。

push()方法:可向数组的末尾添加一个或多个元素,并返回新的长度;

→注:该方法会改变数组的长度,要想数组的开头添加一个或多个元素要使用unshift() 方法。

sort()

→Hinweis: Math.pow(); Methode kann eine Zahl aus jeder Wurzel berechnen.

floor()-Methode: kann eine Zahl abrunden

→Hinweis: Die floor()-Methode führt eine Rundungsberechnung durch und gibt eine Zahl zurück, die kleiner oder gleich dem Funktionsparameter ist und die nächstliegende ganze Zahl dazu.

push()-Methode: kann ein oder mehrere Elemente am Ende des Arrays hinzufügen und die neue Länge zurückgeben; 🎜🎜🎜→Hinweis: Diese Methode ändert die Länge des Arrays Fügen Sie am Anfang ein oder mehrere Elemente hinzu, verwenden Sie die Methode unshift(). 🎜🎜🎜sort()-Methode: Wird zum Sortieren der Elemente des Arrays verwendet. 🎜🎜🎜→Hinweis: Das Array wird nach dem Original-Array sortiert und es wird keine Kopie erstellt. 🎜🎜🎜Abschließend möchte ich „🎜🎜JavaScript Basic Tutorial🎜🎜“ jedem empfehlen ~ Willkommen zum Lernen ~🎜

Das obige ist der detaillierte Inhalt vonBerechnen Sie die Faktoren einer positiven ganzen Zahl mit JavaScript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn