Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let i = prompt("Введите высоту ёлки");
- let space, row, stars, stars1; // объявление в одну строку снижает читабельность. именования переменных не идеальны, так переменная пробел на самом деле количесвто пробелов, то же со звездами, которые еще и нумерованы. строки норм.
- for (row = 0; row < i; row++) {
- for (space = row - i; space <= i; space++) {
- console.put(' '); // используйте пробелы
- }
- for (stars = 0; stars <= row; stars++) { // звездочки можно вывести в одном цикле
- console.put("*");
- }
- for (stars1 = 0; stars1 <= stars - 2; stars1++) {
- console.put("*" + "*"); // пр одной
- }
- console.log()
- }
- for (space = 0; space <= stars + stars1; space++) {
- console.put(' ');
- }
- console.put("*")
- // идеи верны, оптимизировать два цикла в один, использовать обычные
- // видимые пробелы и все будет супер.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement