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
