C :: Aufgabe #165 :: Lösung #2
3 Lösungen

#165
Funktion um Pi zu berechnen.
Anfänger - C
von Felix
- 09.07.2017 um 21:59 Uhr
Schreibe eine Methode um Pi zu berechnen. Versuche Pi auf so viele Stellen wie möglich zu berechnen.
#2

von devnull (8870 Punkte)
- 28.08.2017 um 19:01 Uhr

/* Kettenbruch rekursiv */ #include <stdlib.h> #include <stdio.h> #include <math.h> double qn(int n, int max) { if (n==0) return 1.+1./qn(1,max); else if (n < max) return 2.+(2.*n+1.)*(2.*n+1.)/qn(n+1,max); else return 2.+2.*sqrt(n*n+n+1); } int main(void) { double pi; int n; while (1){ printf("Anzahl Kettenbruchglieder (0=Ende): "); scanf("%d", &n); if (n==0) break; pi = 4.0/qn(0,n); printf("Kettenbruch Länge %d, Pi-Approximation: %.8f\n", n, pi); } return 0; }
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1