Задаци: Степеновање и кореновање

Алгоритми и програми у програмском језику C: Степеновање и кореновање.

Степен и корен

Прочитај текст задатка.

Важи да је \(\underbrace{a\cdot{a}\cdot\ldots\cdot{a}}_{n} = a^n\). Дакле, за дато \(x\) потребно је пронаћи \(s\) тако да је \(s=x^n\), што се постиже степеновањем и пронаћи \(k\) тако да је \(x=k^n\), што се постиже кореновањем тј. израчунавањем \(k=\sqrt[n]{x}\).

У језику C степен је могуће израчунати библиотечком функцијом pow декларисаном у заглављу math.h.

Иста функција се може употребити и за израчунавање корена, коришћењем формуле \(\sqrt[n]{x}=x^{1/n}\).

Приликом израчунавања количника \(\frac{1}{n}\) бар један од бројева \(1\) и \(n\) мора бити задат као реалан број.

Предложено решење задатка

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>

int main(void)
{
    double x, n;
    scanf("%lf%lf", &x, &n);
    printf("%.5lf\n%.5lf", pow(x, n), pow(x, 1.0 / n));
    return 0;
}