Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Помогите школьнику пож-та (https://javascript.ru/forum/misc/73685-pomogite-shkolniku-pozh-ta.html)

marat97 07.05.2018 09:22

Помогите школьнику пож-та
 
Задали на дом задачу. Найти максимальное число кратное пяти. На паскале все просто. Но написать сказали на javascript. При вводе например чисел 5,100,105,3 ответ всегда 5. Голову сломал:help:

var k; var n; var a; var amax;
amax = 0;
k = 0;
n = prompt('N= ', 0);
for (k=1; k<=n; k++)
{
a = prompt('a= ',0);
if (a % 5 == 0 && a>amax)
{
amax = a;
}
}
alert('Результат' + amax);
}

рони 07.05.2018 09:25

marat97,
= +prompt

marat97 07.05.2018 09:27

Цитата:

Сообщение от рони (Сообщение 484778)
marat97,
= +prompt

Голову сломал. спасибо. А + что означает?

marat97 07.05.2018 09:30

Цитата:

Сообщение от marat97 (Сообщение 484779)
Голову сломал. спасибо. А + что означает?

Понял. Спасибо. Привыкать надо к особенностям языка:)

рони 07.05.2018 09:47

marat97,
prompt возвращает строку или null
преобразование-к-числу

j0hnik 07.05.2018 17:32

marat97,
У нас в школе был чертов паскаль, это замечательно что вы изучаете язык который вам может пригодиться.


Часовой пояс GMT +3, время: 00:42.