Другие языки программирования и технологии

Напишите пожалуйста код простейшей программы вычисления значения 2 в степени N.

Только начинаю учиться программировать. Заступорился, не могу понять как работает цикл(
Ivan Shnyruk
Ivan Shnyruk
166
Вот вам программа на Java

class MyProgram {
public static void main(String[] args)

int n = 12; // здесь вы указываете ваше значение
int a = 2;
int result = 1;
for(int i = 0; i < n; i++) {
result *=a;
}
System.out.println("Result is " + result);
} // end of main
} // end of class
Oleg Олег
Oleg Олег
17 129
Лучший ответ
Неужели книги не помогают Оо Школота.
T-
Tj - Akyl
52 417
1 << n (операция сдвига, в Pascal 1 shl n)

1 << 0 получим 1 (2^0)
1 << 1 получим 2 (2^1)
1 << 2 получим 4 (2^2) итд

Работает только для положительных целочисленных степеней, естественно, и чтобы результат помещался в int
Существует много видов циклов, в разных языках программирования они по-разному записываются и выполняются.
В Java существуют операторы цикла пяти видов:
а) while (логическое выражение) оператор;
б) do оператор while (логическое выражение) ;
в) for (инициализация; логическое выражение; обновление) оператор;
г) for (итератор; выражение с итератором) оператор;
д) for(переменная : выражение) оператор;
< ? p h p
$i=2; // тут можна сделать $_POST['i']; и сделать форму :)
e c h o 'В первой :b>' .$i.'/b>второй : b>'. ($i*$i).'/b> в третей :b>'.($i*$i*$i).'';

?>
примерно так можна сделать на php но есть ещё очь много способов, например циклом...
Navruz Raximov
Navruz Raximov
3 241
бутет иметь следующий вид, без цикла
a:= exp(n*ln(2));
Бакуган Драго
Бакуган Драго
1 294
a=2;
for i=1 to (n-1)
a=a*2;
если хочешь получить правильный код, укажи язык программирования
смотря на каком языке писать

на php было бы что типо такого.

$N = 8; //в какуб степень нужно возвести
$rezultat = 2; //то что возводится в степень

while ($N>1){
$rezultat = $rezultat *$rezultat;
$N--;
}

т. е. логика следующия
нам нужны переменные
1-я в которой уже занесина цифра - нужная степерь
2-я переменная в которой содержится цифра - число возводимое в степень

далее создаем цикл, который будет выполнятся пока 1-я переменная N (т. е. число в ней) не станет меньше 2-ки

а далее во 2-ю переменную "результат" заносим значение ее самой помноженой на себя

вот и се :) хорошая задачка если что пиши в аську 410957809
Илья Перов
Илья Перов
703

Похожие вопросы