Другие языки программирования и технологии
Напишите пожалуйста код простейшей программы вычисления значения 2 в степени N.
Только начинаю учиться программировать. Заступорился, не могу понять как работает цикл(
Вот вам программа на 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
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
Неужели книги не помогают Оо Школота.
1 << n (операция сдвига, в Pascal 1 shl n)
1 << 0 получим 1 (2^0)
1 << 1 получим 2 (2^1)
1 << 2 получим 4 (2^2) итд
Работает только для положительных целочисленных степеней, естественно, и чтобы результат помещался в int
1 << 0 получим 1 (2^0)
1 << 1 получим 2 (2^1)
1 << 2 получим 4 (2^2) итд
Работает только для положительных целочисленных степеней, естественно, и чтобы результат помещался в int
Существует много видов циклов, в разных языках программирования они по-разному записываются и выполняются.
В Java существуют операторы цикла пяти видов:
а) while (логическое выражение) оператор;
б) do оператор while (логическое выражение) ;
в) for (инициализация; логическое выражение; обновление) оператор;
г) for (итератор; выражение с итератором) оператор;
д) for(переменная : выражение) оператор;
В 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 но есть ещё очь много способов, например циклом...
$i=2; // тут можна сделать $_POST['i']; и сделать форму :)
e c h o 'В первой :b>' .$i.'/b>второй : b>'. ($i*$i).'/b> в третей :b>'.($i*$i*$i).'';
?>
примерно так можна сделать на php но есть ещё очь много способов, например циклом...
бутет иметь следующий вид, без цикла
a:= exp(n*ln(2));
a:= exp(n*ln(2));
a=2;
for i=1 to (n-1)
a=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
на php было бы что типо такого.
$N = 8; //в какуб степень нужно возвести
$rezultat = 2; //то что возводится в степень
while ($N>1){
$rezultat = $rezultat *$rezultat;
$N--;
}
т. е. логика следующия
нам нужны переменные
1-я в которой уже занесина цифра - нужная степерь
2-я переменная в которой содержится цифра - число возводимое в степень
далее создаем цикл, который будет выполнятся пока 1-я переменная N (т. е. число в ней) не станет меньше 2-ки
а далее во 2-ю переменную "результат" заносим значение ее самой помноженой на себя
вот и се :) хорошая задачка если что пиши в аську 410957809
Похожие вопросы
- Как можно составить программу на языке Pascal для вычисления 100!-2 в степени 100?
- помогите пожалуйста..паскаль..составить программу вычисления суммы неповторяющихся элементов одномерного массива
- Народ, напишите пожалуйста код, задание ниже. Думаю, для тех кто разбирается это на раз-два. Сам не понимаю этого :(
- Напишите пожалуйста код на C#
- составить программу вычисление 2**64(два в шестьдесят четвёртой степени), на паскале, с помощтью циклов
- Java: Вычислить приблеженое значение бесконечной сумы с епс=0.00001. ((-1)в степени(n+1) *x в степени n) /n +-λ
- помогите написать простые программы на Qbasic
- Ассемблер. Написать маленькую программу вычисления арифметического выражения. Подробности внутри.
- Turbo Pascal помогите пожалуйста. помогите пожалуйста с написание программы для вычисления 1-й и 2-й производной функции
- Составьте программу, отыскивающую наибольший элемент массива A(N) из числа принадлежащим интервалу {min,(min+max\2))