Top.Mail.Ru
Ответы

ПОМОГИТЕ ОЧЕНЬ НАДО ПОЖАЛУЙСТА НА ЯЗЫКЕ С++

Требуется написать функцию long long pow(long long a, unsigned int p), которая возводит число a в степень p и возвращает ap.

С её помощью рассчитайте значение выражения x^11 + y^5 + z^18.

Формат входных данных
С клавиатуры вводятся три целых числа x, y и z, не превосходящие по модулю 10.
Формат выходных данных
Требуется вывести результат вычисления выражения x^11 + y^5 + z^18.
Примеры
входные данные выходные данные
6 2 3
750217577

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Мыслитель
7лет

long long pow_l(long long a, unsigned p)
{
long long temp = a;
for(int i = 1; i < p; i++)
{
temp *=a;
}
return temp;
}

int main()
{
long long x,y,z,res;
cin >> x;
cin >> y;
cin >> z;
res = pow_l(x, 11)+pow_l(y, 5)+pow_l(z, 18);
cout << res << endl;

Проверять надо, на скорую руку написал без проверки в си++