js怎么让用户输入一个数字,输出这个数字因数的个数

JavaScript020

js怎么让用户输入一个数字,输出这个数字因数的个数,第1张

首先要知道什么是因数:凡是能整除这个数的数都是这个数的因数。

因为3和4之间没有其他的整数,所以12的因数有6个。这个方法适合不是太大的数找因数。

function yinz(num){

    for(var j = 1 j <= numj++){

        var sum = 0

        for(var i = 1i < ji++){

            if(j % i == 0){

                sum = sum + i

            }

        }

        if(sum == j){

            console.info(j)

        }

    }

}

yinz(10000)