Тема: JavaScript cycle
Показать сообщение отдельно
  #9 (permalink)  
Старый 29.01.2022, 13:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,134

Сообщение от Harut97
через document.write()
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
</head>
<body>
     <script>
        function findHappiness(start, end) {
            const arr = [];
            for (let i = start; i <= end; i++) {
                let sum = 0,
                    limit = i / 2;
                for (let j = 0; j <= limit; j++) {
                    if (i % j === 0) sum += j;
                }
                if (sum == i) arr.push(i)
            }
            return arr;
        }
        let start = 1, end = 100, find = findHappiness(start, end);
        document.write(`${start} - ${end} : ${find}<br>`);
        end = 500;
        find = findHappiness(start, end);
        document.write(`${start} - ${end} : ${find}<br>`);
    </script>
</body>
</html>

Сообщение от Harut97
без функции
<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <meta charset="utf-8">
</head>
<body>
     <script>
        let start = 1, end = 100;
        let arr = [];
            for (let i = start; i <= end; i++) {
                let sum = 0,
                    limit = i / 2;
                for (let j = 0; j <= limit; j++) {
                    if (i % j === 0) sum += j;
                }
                if (sum == i) arr.push(i)
            }
        document.write(`${start} - ${end} : ${arr}<br>`);
        end = 500;
        arr = [];
            for (let i = start; i <= end; i++) {
                let sum = 0,
                    limit = i / 2;
                for (let j = 0; j <= limit; j++) {
                    if (i % j === 0) sum += j;
                }
                if (sum == i) arr.push(i)
            }
        document.write(`${start} - ${end} : ${arr}<br>`);
    </script>
</body>
</html>
Ответить с цитированием