Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // для трикутника, що дивиться догори:
- let n = prompt("введи число")
- for (let i = 0; i < n ; i++) {
- for (let j = parseInt(i)+1; j > 0 && j != 1; j--) { // for (let j = i; j > 0 ; j--) {
- console.put("*");
- }
- console.log("*"); // тут краще просто переводити рядок console.log(); а на одну зірку більше виводити у вкладенному циклі
- // додавши j >= 0, я б написав його від нуля до i так: for (let j = 0; j <= i ; j++)
- }
- //...що дивиться вниз: // тіж пропозиції що і в першому трикутнику, - сами декомпозуйте по аналогії з ним
- let n = prompt("введи число")
- for (let i = n; i > 0 ; i--) {
- for (let j = parseInt(i)-1; j > 0 ; j--) {
- console.put("*");
- }
- console.log("*");
- }
- /*
- parseInt(i) - потрібно коли маємо перевести строку в число, але у нас змінна і ініціалізується числом let i = 0, тому тут
- не потрібне перетворення.
- let height = prompt('Enter height'); // якщо плануєте працювати із змінною отриманною від
- користувача як з числом, то треба пам'ятати, що prompt повертає строку, тож варто преобразувати її до числа
- можна так height = +prompt(...). чи так: height = parseInt(prompt(...))
- */
- // для трикутника, що дивиться догори: // декомпозовані дії, кожна робить свою одну окрему справу.
- let n = prompt("введи число")
- for (let i = 0; i < n ; i++) { // ітеруємось по рядках
- for (let j = 0; j <= i ; j++) { // ітеруємось по позиціях в одному рядку
- console.put("*"); // в кожному рядку виводимо потрібну кількість потрібних символів
- }
- console.log(); // переводимо рядок
- }
- /*
- Гарний стиль, дякую.
- Гарного коду!
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement