Hallo🙂
Ich muss ein Programm schreiben, dass die Eulersche Zahl mitHilfe der Reihenentwicklung berechnet. Habe dazu auch einen Code, aber irgendwas ist daran falsch, weil das gesuchte Ergebnis nie rauskommt...Habe schon selber lange gesucht, aber am eigenen Code Fehler finden ist immer nicht so ganz leicht..vielleicht kann mir jemand helfen?
Liebe grüße
Ich muss ein Programm schreiben, dass die Eulersche Zahl mitHilfe der Reihenentwicklung berechnet. Habe dazu auch einen Code, aber irgendwas ist daran falsch, weil das gesuchte Ergebnis nie rauskommt...Habe schon selber lange gesucht, aber am eigenen Code Fehler finden ist immer nicht so ganz leicht..vielleicht kann mir jemand helfen?
Liebe grüße
Java:
public class Euler {
private static float e = 0;
public static float calc(int n) {
float temp = 0;
for (int i = 0; i <= n; i++) {
temp = 1 / fak(i);
e = e + temp;
}
return e;
}
public static float fak(int i) {
float fak = 1;
if(i>0){
for (int j = i; j >0; j--) {
fak = fak * j;
}
}
return fak;
}
}