Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

Factors of a number

/*
	JavaScript program for factors of a number by lolman_ks.
    Same logic can be used to build this program in other languages.
*/
/*
	Logic: Divide the number by every number less than half of the number and 
    check for exact divisibility.
    Add to the factors array if exactly divisible.
*/

function factors(number){
  	var factor_array = []; //Create an empty array. 
  	//Run a loop to check divisibility.
	for(let i = 0;i < Math.ceil(number / 2);++i){
    	if(number % i == 0) factor_array.push(i); //Check for exact divisibility.
    }
 	factor_array.push(number); //Add the number itself in the factor array.
  	return factor_array;
}

//Program for perfect number can also be built using the above function.

function perfect_number(number){
	const factor_array = factors(number);
  	var sum = 0;
  	for(let i = 0;i < factor_array.length;++i){
    	sum += factor_array[i];
    }  
  	if(sum == number * 2) return true;
  	else return false;
}

/*
	I hope that my answers are useful to you. Please promote them if they are.
    #lolman_ks.
*/
Comment

factors of a number

def factors(num):
    """Get factors for given integer."""
    result = set()
    for i in range(1, int(num ** 0.5) + 1):
        if num % i == 0:
            result.update({i, num // i})
    return result
Comment

Number Of Factors

function countFactors(num)
{
var finalEnd = num/2;
var count = 1;

for(var i=1; i<=finalEnd; i++)
{
if(num%i==0)
{
count++;
}

}
return count;

}


console.log(countFactors(24));
Comment

all factors, factors of a number, factors

from functools import reduce

def factors(n):    
    return set(reduce(list.__add__, 
                ([i, n//i] for i in range(1, int(n**0.5) + 1) if n % i == 0)))
Comment

PREVIOUS NEXT
Code Example
Javascript :: filter function using recursion 
Javascript :: tag name javascript 
Javascript :: javascript select audio device 
Javascript :: bind in javascript 
Javascript :: TypeError: this.setState is not a function 
Javascript :: @output() angular 
Javascript :: uirouter 
Javascript :: js range similar to python 
Javascript :: create uuid to exist node neo4j 
Javascript :: Return a Sorted Array Without Changing the Original Array 
Javascript :: floor javascript 
Javascript :: ways of defining object js 
Javascript :: javascript traversing 
Javascript :: javascript detect back space 
Javascript :: jq ridirect 
Javascript :: add kendo ui dropdown to angular 
Javascript :: javascript get the screen color depth 
Javascript :: jquery autocomplete search 
Javascript :: vue watch 
Javascript :: click on browser.find_element_by_xpath with href 
Javascript :: typeracer 
Javascript :: react native floating action button 
Javascript :: javascaript 
Javascript :: js execute function evry second 
Javascript :: options not working properly in reactjs 
Javascript :: discord.js bot presence 
Javascript :: getinitialprops to a hoc in next js 
Javascript :: highlight link javascript 
Javascript :: javascript this inside function 
Javascript :: javascript xhr set parameters 
ADD CONTENT
Topic
Content
Source link
Name
3+4 =