Помогите кодеры. усовершенствуйте мой код или напишите свой. Цель программы подсчитать...

0 голосов
36 просмотров

Помогите кодеры. усовершенствуйте мой код или напишите свой. Цель программы подсчитать количество натуральных делителей числа x (включая 1 и само число; x <= 30000).<br>


image

Информатика (19 баллов) | 36 просмотров
0

Я бы убрала после for точку с запятой, чтобы цикл хотя бы на две строчки распространялся

0

спасибо

Дан 1 ответ
0 голосов

В своем коде убери точку с запятой после цикла.
Код на JavaScript:
var array = [];   //инициализирую пустой массив
var n = prompt('Введите число'); //ввожу число с клавиатуры
n = parseInt(n); //преобразование в целое число
for (var i=1; i<=n;i++) {  //цикл от 1 до числа n(включительно) <br>   if (n % i == 0) { //если число делится на i без остатка
       array.push(i);  //добавляю его в массив
   }
}
console.log(array.length); //вывожу длину массива, т.е. количество натуральных делителей числа n