Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » Annäherung Pi rekursion » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen Annäherung Pi rekursion
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
InfoB
Grünschnabel


Dabei seit: 15.11.2015
Beiträge: 1

Annäherung Pi rekursion Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
Hallo Leute smile

ich bin leider schlecht in Informatik und muss es aber leider Semester haben.
Komme bei dieser Aufgabe nicht weiter es wäre sehr nett von euch wenn ihr mir helfen könntet.

Aufgabe:

Implementieren Sie die Annäherung von Pi rekursiv. Lagern Sie dazu die Berechnung der Quadratbruchsumme (WHILE-Schleife) in eine rekursive Methode static double quadratFractionSum(double counter) aus. Die Nährung soll nach der 1000-ten Iteration abbrechen.

Danke Augenzwinkern

Meine Ideen:
Die Aufgabe nicht als rekursion:

public class Pi {

public static void main (String [] args) {
System.out.println(Pi.pi());
}

static double pi() {
double nzahl = 1.00;
int i = 0;
double erg = 0.00;

while (i <= 1000) {
erg = erg + (1/Math.pow(nzahl, 2));
nzahl++;
i++;
}

double zahl = erg *6;
zahl = Math.sqrt(zahl);
return zahl;
}
}
15.11.2015 17:37 InfoB ist offline E-Mail an InfoB senden Beiträge von InfoB suchen Nehmen Sie InfoB in Ihre Freundesliste auf
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
public static void main(String[] args) {
	System.out.println(pi());
}

static double pi() {
	return Math.sqrt(6 * piRecurs(1));
}

static double piRecurs(double nzahl) {
	if (nzahl >= 1000)
		return 0;
	return 1 / (nzahl * nzahl) + piRecurs(nzahl + 1);
}


__________________
Syntax Highlighting fürs Board (Link)
15.11.2015 18:13 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » Annäherung Pi rekursion