Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // юзаем WHILE...
- let num = +prompt("Введите количество звёздочек");
- let stars = num;
- let row = num;
- while (true) { // довічний цикл тут не краще рішення, у вас є конкретна умова його закінчення
- if (stars != 0) {
- console.put("*");
- stars--;
- } else {
- console.log();
- stars = num;
- row--;
- }
- if (row === 0) { // ось цю умову, звісно інвертовану, треба передати вайлу.
- break; // брейк - це стоп-кран з іскрами, у час коли у вас є інші органи керування, що працюють корректніше.)
- }
- }
- /* таке рішення з вайлом було б умісне, якщо б стояла умова НЕ використовувати вкладений цикл. Але такої додаткової угоди
- не було, тобто ви самі собі її вигадали, щоб ускладнити завдання мабуть. А раз вам це просто та нудно - то ось вам ще одна: зробіть квадратик з використанням одного циклу вайл та з використанням лише однієї змінної окрім num, зараз у вас є дві stars & row. Ну і звісно після виведення квадрата змінна num має містити своє первісне значення. Нижче є рішення, та не зазирайте завчасно.
- */
- //юзаем FOR.... ок.)
- let num = +prompt("Введите количество звёздочек");
- let stars;
- let row;
- for (row = num; row > 0; row--) {
- for (stars = num; stars > 0; stars--) {
- console.put("*");
- }
- console.log();
- }
- // Гарного коду.)
- /*ps
- не знаю чого ваш код вайлу був зовсім без індентацій, код-стайл то про повагу до коллег та до профессії, тому не нехтуйте
- ним.
- */
- let i = num * num - 1;
- while (i >= 0) {
- if (i % num === 0) {
- console.log('*');
- } else {
- console.put('*');
- }
- i--;
- }
Add Comment
Please, Sign In to add comment