Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>Study</title>
- </head>
- <body>
- <script>
- /*
- 6. Написать функцию, которая принимает минимальное и
- максимальное значения для диапазона, и выводит только
- те числа из диапазона, которые являются совершенными.
- Используйте написанную ранее функцию, чтобы узнавать,
- совершенное число или нет.
- */
- `use strict`
- function isPerfect(num) {
- let divSum = 0;
- for (i = 1; i < num; ++i) {
- if (num % i == 0) {
- divSum += i;
- }
- }
- return divSum == num;
- }
- function printPerfectRange(min, max) {
- while (min < max) {
- if (isPerfect(min)) {
- console.log(min);
- }
- ++min;
- }
- }
- printPerfectRange(+prompt('Enter min range value', 1), +prompt('Enter max range value', 100));
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement