Timkor

centeredThing

Feb 19th, 2021 (edited)
470
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Створимо масив даних для чисел, які буде вводити користувач
  2. let numbers = [];
  3. let number;
  4. let i = 0; // Змінна для ЗБЕРЕЖЕННЯ чисел користувача в МАСИВ за індексом
  5. do {
  6.     number = +prompt('Вводіть, будь ласка, НЕПАРНІ числа, тільки не більше 20 разів!');
  7.     numbers[i++] = number
  8. } while (number !== 0);
  9. console.log('Довжина отриманого масива: ' + numbers.length);
  10. console.log()
  11.  
  12. let biggestNum = 0; // Змінна для пошуку найбільшого числа з усіх, які введе користувач // max
  13. for (let k = 0; k < numbers.length; k++) {
  14.     if (biggestNum < numbers[k]) {
  15.         biggestNum = numbers[k]
  16.     }
  17. }
  18. console.log('Ваше найбільше число: ' + biggestNum); // виведемо тут найбільше число користувача (для самоперевірки) // ура! ЛОГУВАННЯ!)
  19.  
  20. //Далі підготуємо змінні та створимо вкладені цикли з метою побудування відцентрованої штуки з зірочок, відповідающих елементам масива чисел користувача
  21. let rows; // рядки штуки // row, rowNum
  22. let spaces; // пробіли для отцентровки тіла штуки // іменник у множині дорбе іменування для масиву
  23. let stars; // зірочки для штуки
  24.  
  25. for (rows = 0; rows < numbers.length; rows++) {
  26.     for (spaces = ((biggestNum - numbers[rows]) / 2); spaces > 0; spaces--) {
  27.         console.put(' ');
  28.     }
  29.     for (stars = 1; stars <= numbers[rows]; stars++) {
  30.         console.put('*');
  31.     }
  32.     console.log();
  33. }
  34. // Добре рішення. Гарного коду!
Add Comment
Please, Sign In to add comment