Нужно перебрать циклом числа от 10 до 300 и вывести на экран те числа, сумма двух первых цифр которых будет равна 7

Рейтинг: 0Ответов: 1Опубликовано: 10.05.2023

Хотел сделать так, но не получается

for (let i = 10; i <= 300; i++) {

    let str = String(i); 

    if (str[0] + str[1] === '7') {
        console.log(i);
    }
}

Ответы

▲ 1Принят

Вы складываете строки '1' + '2' = '12' вот правильный код:

for (let i = 10; i <= 300; i++) {

    let str = String(i); 

    if (parseInt(str[0]) + parseInt(str[1]) === 7) {
        console.log(i);
    }
}