witam. mam problem z jednym zadaniem .
Polecenie.
Przekształć kod z poprzedniego zadania tak aby nie uzywać metod factorial i Math.pow.
Program oblicza wynik pojedyńczego wyrazu nieskończonego ciągu e^x=1+x+x2/2!+x^3/3!+x^4/4!+......
Wzór na pojedyńczy element/wyraz ciągu= x^i/i!
Muszę przekształcić kod tak aby nie uzywać metod factorial i Math.pow na podstawie podanych informacji:
Licznik ułamka każdego wyrazu jest równy licznikowi poprzedniego, pomnożonemu przez x;
Mianownik ułamka jest równy ułamkowi poprzedniego wyrazu przemnożonemu przez wartość i; Proszę o pomoc.
public class Zadanie{
public static void main(String[]args) {
mypow(3,3);
}
public static double mypow(double x,int n) {
double licznik,mianownik,wynik;
licznik= Math.pow(x, n);
mianownik=factorial(n);
wynik=licznik/mianownik;
System.out.println(wynik);
return wynik;
}
public static double factorial(int n) {
if (n==0) {
return 1;
}
double x= n*factorial(n-1);
return x;
}
}