Чтобы найти корень n-ой степени в C++, необходимо использовать функцию pow (данная функция уже рассматривалась в статье Как в C++ возвести в степень).
В функцию pow необходимо передать параметр, только в виде 1/exponent, где exponent – число-степень корня (тип double), который необходимо найти.
Пример кода:
#include <cstdio>
#include <math.h>
using namespace std;
int main ()
{
printf (“%g”,pow(1024,1/5.0));return 0;
}
Данная программа выведет в консоль число 4, что и есть корнем 5-ой степени числа 1024. Проверить очень просто: 4 в степени 5 и есть число 1024.
Внимание! Обязательно ставьте .0 после целого числа, как в даном примере 1/5.0. Если этого не сделать, число воспримется как целое и будет обрабатываться на целочисельном блоке процессора, и результат приведенного выше кода будет 1.