Advertisement
Timkor

triangles

Jan 30th, 2021 (edited)
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // для трикутника, що дивиться догори:
  2. let n = prompt("введи число")
  3. for (let i = 0; i < n ; i++) {
  4.   for (let j = parseInt(i)+1; j > 0 && j != 1; j--) { // for (let j = i; j > 0 ; j--) {
  5.     console.put("*");
  6.   }
  7.   console.log("*"); // тут краще просто переводити рядок console.log(); а на одну зірку більше виводити у вкладенному циклі
  8.                     //  додавши j >= 0, я б написав його від нуля до i так: for (let j = 0; j <= i ; j++)
  9. }
  10.  
  11. //...що дивиться вниз: // тіж пропозиції що і в першому трикутнику,  - сами декомпозуйте по аналогії з ним
  12. let n = prompt("введи число")
  13. for (let i = n; i > 0 ; i--) {
  14.   for (let j = parseInt(i)-1; j > 0 ; j--) {
  15.     console.put("*");
  16.   }
  17.   console.log("*");
  18. }
  19.  
  20.  
  21.  
  22.  
  23.  
  24. /*
  25. parseInt(i) - потрібно коли маємо перевести строку в число, але у нас змінна і ініціалізується числом let i = 0, тому тут
  26. не потрібне перетворення.
  27.  
  28. let  height = prompt('Enter height'); // якщо плануєте працювати із змінною отриманною від
  29.     користувача як з числом, то треба пам'ятати, що prompt повертає строку, тож варто преобразувати її до числа
  30.     можна так height = +prompt(...). чи так: height = parseInt(prompt(...))
  31. */
  32.  
  33. // для трикутника, що дивиться догори: // декомпозовані дії,  кожна робить свою одну окрему справу.
  34. let n = prompt("введи число")
  35. for (let i = 0; i < n ; i++) {      // ітеруємось по рядках
  36.   for (let j = 0; j <= i ; j++) {   // ітеруємось по позиціях в одному рядку
  37.     console.put("*");               // в кожному рядку виводимо потрібну кількість потрібних символів
  38.   }
  39.   console.log();                    // переводимо рядок
  40. }
  41.  
  42. /*
  43. Гарний стиль, дякую.
  44. Гарного коду!
  45. */
  46.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement