Home >Web Front-end >JS Tutorial >How to calculate the number of daffodils using javascript programming

How to calculate the number of daffodils using javascript programming

藏色散人
藏色散人Original
2021-11-09 15:03:298247browse

How to use JavaScript programming to find the number of daffodils: 1. Use a for loop to search and traverse all three digits; 2. Determine whether the traversed number is the sum of the third power of the number in each digit. The number itself; 3. Select a number in the hundreds place; 4. Use the if statement to determine whether i is a daffodil number.

How to calculate the number of daffodils using javascript programming

The operating environment of this article: windows7 system, javascript version 1.8.5, Dell G3 computer.

How to use javascript programming to find the number of narcissus?

First we need to know what the number of narcissus is:

Narcissistic number Also known as pluperfect digital invariant (PPDI), narcissistic number, autoexponential number, Armstrong number or Armstrong number, the narcissus number refers to a 3-digit number , the sum of the 3rd power of the numbers in each digit is equal to itself. For example: 1^3 5^3 3^3 = 153.

Obtain the number of daffodils through JS:

Idea analysis:

1. Use a for loop to find and traverse all three-digit numbers from 100 to 999 ;

2. Determine whether the traversed number is the sum of the three powers of the numbers in each digit and whether it is equal to the number itself. If it is, it is the daffodil number, and output it on the console (how to select each digit Number)

(1) Select the single digit modulo 10, and the remainder is the single digit

(2) Select the tens digit, divide i by 10, and then round the result , after rounding, a two-digit integer is obtained. Use this result to take modulo 10 and get the tens digit

(3) Select the hundreds digit. Divide the three-digit number by 100 and then round to the whole to get the hundreds digit.

3. Use the if statement to determine whether i is a narcissus number. The Math object is used to perform mathematical tasks, and the pow(x, y) function is used to find x raised to the y power.

for(var i = 100;i<=999;i++){
    var gw = i%10;
    var sw = parseInt(i/10) % 10;
    var bw = parseInt(i/100);
   if(i == Math.pow(gw,3)+Math.pow(sw,3)+Math.pow(bw,3)){
    console.log(i);
}
}

The output result is:

How to calculate the number of daffodils using javascript programming

Recommended study: "javascript basic tutorial"

The above is the detailed content of How to calculate the number of daffodils using javascript programming. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn