Xwab
Форумыnavigate_nextДругие языки программирования

c++ альтернатива pow(x,y)
Сообщения
Jaguar

Привет всем, нужна альтернатива функции pow которая возводит число х в степень у.
Просьба в гугл не слать, т.к я с телефона  . Заранее спасибо

14 Окт 2012, 20:40
Fever

iResult = exp(iArg1 * ln(iArg2));
где iArg1 - число, iArg2 - степень

14 Окт 2012, 20:54
Jaguar

Fever,спс, но мне нужно с циклом это както сделать


__________
посл.ред. 14 Окт 2012, 21:32; всего 1 раз 14 Окт 2012, 21:28
Okula

Jaguar, причём тут цикл? Это простая операция.

14 Окт 2012, 21:32
Jaguar

Okula пишет:
"Jaguar, причём тут цикл? Это простая операция."
эт вопрос не ко мне). я сделал операцией, мне сказали, бред, нужно не так, а циклом. (пинать училку по инфе). мой вариант это типо хрень..
добавлено спустя 56 секунд:
т.е надо обойтись без этой функции...

14 Окт 2012, 21:35
Fever

Jaguar, дак обошелся без нее.

iResult = iArg1;
for (i = 1; i < iArg2; i++){ iResult *= iArg1;}
где iArg1 - число, iArg2 - степень

14 Окт 2012, 21:43
Okula

Я так понял тебе нужно какое-то число последовательно возводить в степень с каждой итерацией цикла.
num = 5; // число которое возводим в степень
for(i=1; i<=10; i++) {
   iResult = exp(num * ln(i))
   printf("%s \n", iResult);
}
Как-то так, я не силён в C++

14 Окт 2012, 21:45
Jaguar

Okula, спасибо, навел на мысль
добавлено спустя 28 секунд:
int num, num1,n;

cout << "число: ";
cin >> num;
cout << "степень: ";
cin >> n;
num=num1;

for(int i=1; i<n; i++) {
num=num*num1;

}
cout << num<< endl;

__________
вот код кому надо. Альтернатива типо. Всем спасибо

14 Окт 2012, 21:50
LooK

Jaguar, а num1 зачем? И num достаточно

17 Окт 2012, 14:39
Jaguar

LooK пишет:
"Jaguar, а num1 зачем? И num достаточно"
а какты будешь возводить в степень?
num=5*5
далее num = 25 и опять умножается только уже на 25. Поэтому и нужен num1. чтоб знать на какое число умножать

18 Окт 2012, 22:07
Ответить на тему