Advertisement
avr39ripe

jsPerfectNumRangePrint

Feb 6th, 2021
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.21 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4.     <meta charset="UTF-8">
  5.     <title>Study</title>
  6. </head>
  7. <body>
  8.     <script>
  9. /*
  10.   6. Написать функцию, которая принимает минимальное и
  11.   максимальное значения для диапазона, и выводит только
  12.   те числа из диапазона, которые являются совершенными.
  13.   Используйте написанную ранее функцию, чтобы узнавать,
  14.   совершенное число или нет.
  15. */
  16.         `use strict`
  17.         function isPerfect(num) {
  18.             let divSum = 0;
  19.             for (i = 1; i < num; ++i) {
  20.                if (num % i == 0) {
  21.                    divSum += i;
  22.                }
  23.            }
  24.            return divSum == num;
  25.        }
  26.  
  27.        function printPerfectRange(min, max) {
  28.            while (min < max) {
  29.                if (isPerfect(min)) {
  30.                    console.log(min);
  31.                }
  32.                ++min;
  33.            }
  34.        }
  35.  
  36.        printPerfectRange(+prompt('Enter min range value', 1), +prompt('Enter max range value', 100));
  37.    </script>
  38. </body>
  39. </html>
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement