< Kurs:Python < LG < Py2009 < Aufgaben (Pape)

Aufgabe und Lösung

Aufgabe und Lösung

Ansatz


Beschreibung des Problems (1. Ansatz):

Pi / 2 = (2/1) * (2/3) * (4/3) * (4/5) * (6/5) * (6/7) * ...

Ich benötige vermutlich 2 Zählschleifen:

pi_wallis = pi_wallis * (i/j)

Für i und j gilt:

i = 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 12, 12, 14, 14, ...

j = 1, 3, 3, 5, 5, 7, 7, 9, 9, 11, 11, 13, 13, ...

Schleifendurchlauf 1: i bleibt gleich, j um 2 erhöhen

Schleifendurchlauf 2: i um 2 erhöhen, j bleibt gleich

Schleifendurchlauf 3: i bleibt gleich, j um 2 erhöhen

Version 0.1

This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.