/*
Напишите универсальную программу, которая вычисляет сумму чисел от 1 до n.
Число, до которого нужно складывать числа (включительно), указано в переменной lastNumber.
Найдите сумму всех чисел и сохраните результат в переменную sum.
*/
var lastNumber = 10;
var sum = 0;
for (var i = 0; i <= 10; i++) {
sum += i;
console.log(sum)
}
Помогите разобраться, что не так?
Разобрался) Просто забыл поменять i <= 10 на i <= lastNumber
Ineska
06.Октябрь.2018 16:48:26
3
Предполагается, что lastNumber для каждого теста разное, а у вас получается что оно всегда равно 10. То есть вы все время считаете сумму первых 10 чисел.
Именно так, спасибо большое
Вроде же вызов из цикла вил…
Короче…красивее…
var lastNumber = 15;
var i = 1;
var sum = 0;
while(i <= lastNumber) {
sum += +i;
i++;
}
console.log(sum);
Yowza
08.Май.2022 07:32:37
6
let lastNumber = 10;
let sum = 0;
for (let i = 1; i <= lastNumber; i++) {
sum = sum + i;
}
let lastNumber = 10;
let sum = 0;
let i = 0;
while (i <= lastNumber) {
sum += i;
i++;
}