ОМ
Оксана Меркулова

возведение в степень С++

я возвел число в степень с помощью: ^
a^b

посчтитает ли программа правильно?

я знаю, что нужно pow использовать, но если ^ использовать, будет считать норм или нет?

СО
Светлана Овсянникова

Нет, не "норм", в C++ в степень можно возвести только pow.

Смотрите мой пример на C++ (Builder 6):

//---------------------------------------------------------------------------

#include
#include
#include
#pragma hdrstop
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
int a;
int b;
int c;
for(int i=0;i<1;i++)
{
cout<<"vvedite chislo: ";
cin>>a;
cout<<"vvedite stepen: ";
cin>>b;
c=pow(a,b);
cout< i-=1;
}
return 0;
}



А вот что будет в вашем случае (^ - это побитовое исключающее или (XOR)):

//---------------------------------------------------------------------------

#include
#include
#include
#pragma hdrstop
//---------------------------------------------------------------------------

#pragma argsused
int main(int argc, char* argv[])
{
int a;
int b;
int c;
for(int i=0;i<1;i++)
{
cout<<"vvedite chislo: ";
cin>>a;
cout<<"vvedite stepen: ";
cin>>b;
c=a^b;
cout< i-=1;
}
return 0;
}



Теперь поняли свою ошибку?

Почитайте статью на википедии для саморазвития: https://ru.wikipedia.org/wiki/Операторы_в_C_и_C++

СА
Светлана Анохина-Терёшина

В С++ операция ^ - это исключающее ИЛИ (XOR).

ЮД
Юлия Дмитриева

Где написано, что степень в плюсах именно так берётся? Нельзя же идти в чужой монастырь со своими рулез.

Похожие вопросы
Помогите, кто знает, - на инженерном калькуляторе где кнопочка возведения числа в степень? как возводить??
pascal задача (возведение в степень двучелена через треуголтник паскаля)
Как реализовать возведение x в степень 2n-1 без..
ЧТО ОЗНАЧАЕТ ЭТОТ ЗНАК В ФИЗИКЕ ^ Возведение в степень. Пример: 5^2=25
почему возведение во 2 степени называют в квадрате? почему возведение во 2 степени называют в квадрате?
что такое возведение в степень
нужен алгоритм возведения числа в большую степень
Алгоритм возведения в большую степень и замена этого выражения на более простое
С++ функция возведения в степень (см. внутри)
выполните возведение в степень a)2 в 4 степени в) 4 во 2 степени в) 5 в 3 степени г) 3 в 5 степени