Задаци: Степеновање и кореновање¶
Алгоритми и програми у програмском језику 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;
}