Advertisement
Timkor

maxNum

Mar 13th, 2021
839
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*Задача про найбільше число.
  2.  
  3.     знайти найбільше число із чисел, які вводить користувач (припинити приймати числа, коли він введе 0)
  4. не враховувати непарні числа (прочитати про команду взяття залишку від ділення - %)*/
  5.  
  6. // ===============================================================================//
  7.  
  8. let enterNum;
  9. let resault = 0; // звичніше тут max , maxNum
  10.  
  11. for (let i = 2; i > 1; i++) { // насправді тут можна прибрати зайве: for (let i = 2; i > 1;) і ми отримаємо while (ну майже)
  12.     enterNum = +prompt("Введите произвольно число");
  13.     if (enterNum === 0) {
  14.         i = 0
  15.     } else if (enterNum > resault && enterNum % 2 === 0) { /* а якщо першим перевірити парність, то другу умову не
  16.      завжди будемо перевіряти. Що ефективніше.. мабуть ваш варіант. Хоча залежить від вводу */
  17.         resault = enterNum
  18.     }
  19. }
  20. alert("Ваше наибольшее парное число - " + resault);
  21.  
  22. /* також тут зручно застосувати do .. while , але ваш варіант не потребує виправлень, тільки для
  23. * різноманіття та набуття варіативного досвіду */
  24. let number;
  25. let max = 0;
  26. do {
  27.     number = +prompt('Enter number: ');
  28.     if (number !== 0) {
  29.         if (number % 2 === 0 && number > max) {
  30.             max = number;
  31.         }
  32.     }
  33.  
  34. } while (number !== 0)
  35.  
  36. /* у вас цікаві та ефективні рішення.
  37. * Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement