Reihenberechnung (e) mit Code wäre super

Maniac1983

Grünschnabel
Dies ist eine Aufgabe einer letzten Klausur, können die Aufgabe aber leider nicht lösen, vielleicht hat jemand eine Idee (Code wäre nett)


Reihenberechnung
Schreiben Sie eine Funktion zur Berechnung des Wertes von e anhand der
Reihe:

1- 1/1! + ½! – 1/3! + ¼! - ……..= 1/e


(Die Fakultät steht im Nenner, nicht im gesamten Ausdruck)
 
Hy!

hier was in c:

Code:
#include <stdio.h>

double EPot( int);
int fak( int);

int main() {
	printf("%f", EPot(8));
}

double EPot( int genau) {
	int n;
	double e = 1;
	for( n = 1; n <= genau; n++) {
        if( n % 2 == 0)
		e += ( 1 / (double)fak(n));
	else
		e -= ( 1 / (double)fak(n));
	}
	return e;
}

int fak( int n) {
	if( n == 1)
		return 1;
	else
		return fak( n - 1)*n;
}

hab das prog bei mir ausprobiert (VC2003) hat funktionert
hoffe das ich dir helfen konnte

mfg
uhu01
 
Zuletzt bearbeitet:
Zurück