1

Тема: цикл

підкажіть будь ласка як мені за допомогою цилка for, значення 1-ої перемінної підняти до степення значення 2-ої перемінної?

var a = parseInt(prompt('Введіть будь ласка число.a')), b = parseInt(prompt('Введіть будь ласка число.b')),s=0;

var i=a;

for(i=1;i<=b;i++){
    s=a*a;
};

2

Re: цикл

s=1;
...
s*=a;
Подякували: quez1

3

Re: цикл

Коля дякую, а можеш пояснити в двох словах?

4

Re: цикл

А що там незрозуміло? Замініть присвоєння у першому рядку і шостий рядок.

Коля

*JOKINGLY*

Подякували: koala1

5

Re: цикл

Код працює, а я не розумію чому, ось якби Ви роз’яснили чому s=1 потрібно писати і це s*=a, як ще можна записати?(s=a*a)

6

Re: цикл

s*=a — це скорочений запис s = s*a. Після цього зміст присвоєння одиниці на початку має стати очевидним.

7

Re: цикл

*WALL*

8

Re: цикл

Прихований текст

"Коля" мені теж дуже сподобало, ато koala після передачі Щура мені нагадує про коаліцію...

9

Re: цикл

Мені рекомендували - тепер тобі рекомендую - http://learn.javascript.ru

10 Востаннє редагувалося a_marik (14.12.2014 23:13:36)

Re: цикл

quez дякую за розяснення. За Колю , вибачте, випадково вийшло надіюсь ви не образились.

11

Re: цикл

Ще по циклам запитання.

for(var i=5;i>=1);i--){
    var passwors = prompt('Введіть число');
    if(passwors=='111'){
        alert('Пароль вірний');
    }
    else{
        alert('Пароль невірний спробуйте ще раз. У Вас залишилось спроб  '+i);
    }
}

Як вийти із циклу for при умові що пароль вірний не тільки коли лічильник закінчить рахувати? чи можна дві умови задавати for якщо так який синтаксис?

12

Re: цикл

a_marik написав:

Ще по циклам запитання.

for(var i=5;i>=1);i--){
    var passwors = prompt('Введіть число');
    if(passwors=='111'){
        alert('Пароль вірний');
    }
    else{
        alert('Пароль невірний спробуйте ще раз. У Вас залишилось спроб  '+i);
    }
}

Як вийти із циклу for при умові що пароль вірний не тільки коли лічильник закінчить рахувати? чи можна дві умови задавати for якщо так який синтаксис?

У вас зайва дужка в оголошенні for.
А для виходу з циклу є оператор break.

13

Re: цикл

for( var i = 5; ( i > 0 ) && ( password != '111' ); --i )

...

14

Re: цикл

користувач вводить любе число потрібно від 2 до цього числа вивести прості числа... ходжу не курси і там такі завдання дають, знайшов реалізацію із масивами але справа в тому що ми масиви ще не вчили... тому треба якось просто в циклах із умовами це зробити... я до 25 зміг написати

var numb = parseInt(prompt('Введіть  число.'));
var a =2;
var c =3;
var show =' ';

for(var i=2;i<=numb;i++){

 if(((i%a==1)||(i==2))&&((i==3)||(i%c!==0))){
       show+=i+' ';
    }
}

але коли більше число вводиш показу уже неправильно..., пробую умову змінити але щось не виходить

var numb = parseInt(prompt('Введіть  число.'));
var show =' ';
var j=2;

for(var i=2;i<=numb;i++){
while(i>=j){
        j++;
        if(i%j==0) break;
        show +=i+ ' ';

}

}

alert(show);

15 Востаннє редагувалося quez (19.12.2014 12:37:55)

Re: цикл

Вам варто глянути на решето Ератосфена

Попереджую: будете спамити в особисті повідомлення - відповіді не дочекаєтесь.

Подякували: koala1

16

Re: цикл

var n = parseInt(prompt('Введіть  число.'));
var s=' ';

for (var i=2; i<=n; i++){
    for(var j=2; j<=i; j++){
        if (i%j == 0) break;
    }
    if(j==i)
     s = s + i+ ' ';
}

alert(s);

Chemist-i: Код слід брати у теґ code