Rumah  >  Artikel  >  hujung hadapan web  >  Kira faktor integer positif menggunakan JavaScript

Kira faktor integer positif menggunakan JavaScript

藏色散人
藏色散人asal
2021-08-13 17:37:413992semak imbas

Dalam "Penjelasan terperinci tentang cara mendarab dan membahagi dua nombor melalui javascript", kami memperkenalkan kepada anda cara mendarab dan membahagi dua nombor melalui javascript Rakan-rakan yang berminat boleh Belajar dan belajar~

Topik artikel ini ialah "Bagaimana untuk menulis fungsi JavaScript untuk mengira faktor integer positif"?

Jadi apakah faktor itu? Ini tergolong dalam pengetahuan sekolah rendah Semua orang harus tahu bahawa faktor bermakna hasil bagi integer a dibahagikan dengan integer b (b≠0) adalah tepat integer tanpa baki Kita katakan bahawa b ialah faktor a.

Setelah memahami apa itu faktor, kita boleh mengira dengan mudah faktor integer positif melalui kod js.

Kod pelaksanaan lengkap adalah seperti berikut:

<!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>

Kami masih melihat maklumat output melalui console.log(), seperti berikut:

Kira faktor integer positif menggunakan JavaScript

Adalah jelas bahawa faktor 15, 16, dan 17 ialah [1,3,5,15], [1,2,4,8,16], dan [1, 17] masing-masing.

Dalam kod di atas, kaedah yang perlu diketahui oleh semua orang ialah:

sqrt()Kaedah: boleh mengembalikan punca kuasa dua nombor

Nota: Math.pow Kaedah () boleh mengira sebarang punca nombor.

floor()Kaedah: Nombor boleh dibundarkan ke bawah;

→Nota: Kaedah floor() melakukan pengiraan pembundaran dan pulangan ialah integer terdekat yang kurang daripada atau sama dengan hujah fungsi.

push()Kaedah: Anda boleh menambah satu atau lebih elemen pada penghujung tatasusunan dan mengembalikan panjang baharu

→Nota: Kaedah ini akan menukar panjang tatasusunan Length, untuk menambah satu atau lebih elemen pada permulaan tatasusunan gunakan kaedah unshift().

sort() kaedah: digunakan untuk mengisih unsur tatasusunan.

→ Nota: Tatasusunan diisih pada tatasusunan asal dan tiada salinan dihasilkan.

Akhir sekali, saya ingin mengesyorkan "Tutorial Asas JavaScript"~ Selamat datang semua untuk belajar~

Atas ialah kandungan terperinci Kira faktor integer positif menggunakan JavaScript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn