Как вычислить A в степени B без использования оператора умножения и деления?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как вычислить A в степени B без использования оператора умножения и деления?

Сообщение Anonymous »

Мне нужно найти возведение A в степень b, просто степень (a, b) без использования операторов умножения и деления

Пример: pow ( 2, 3 ) = 8

Я не могу понять интуицию этого кода.

int pow(int a, int b)
{
if (b == 0)
return 1;
int answer = a;
int increment = a;
int i, j;
for(i = 1; i < b; i++)
{
for(j = 1; j < a; j++)
{
answer += increment;
}
increment = answer;
}
return answer;
}


Подробнее здесь: https://stackoverflow.com/questions/622 ... vsion-oper
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»