Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let n = +prompt ('Введіть, будь ласка, число?');
- let nStr = '';
- let a = 0;
- while (++a < n) {
- nStr = nStr + a + ', '
- }
- // ця умова (та інші такі) для уникання виводу значення а коли введене n < 1, можливо ясніше так і закодити if (n > 0)
- if (a === n) { // саме суворе равно варто застосовувати завжди, бо воно однозначніше, що більш відповідає порівнянню у java
- nStr = nStr + a + '\n'
- }
- let b = n;
- while (b > 1) {
- nStr = nStr + b + ', '
- b = b - 1
- }
- if (b == 1) {
- nStr = nStr + b + '\n'
- }
- let c = 2;
- while (c < n - 1) {
- nStr = nStr + c + ', '
- c += 2
- }
- if (c <= n) {
- nStr = nStr + c + '\n'
- }
- console.put (nStr);
- /* рішення без перевірок в циклі ви опанували, тепер можно приділити увагу і рішенням з умовами в середині циклу, отримавши універсальність у різних застосуваннях в обмін на ефективність у конкретному завданні. В арсеналі вам стануть до пригоди обидва подхода.)
- Гарного коду */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement