Dieses Projekt enthält zwei kleine C++ Programme zur Berechnung der Zahl Phi (des goldenen Schnitts) mit hoher Präzision.
phi.cpp: Ein einfaches Programm, das Phi auf eine angegebene Anzahl von Nachkommastellen berechnet.phibereich.cpp: Ein erweitertes Programm, das entweder Phi auf eine angegebene Anzahl von Nachkommastellen berechnet, einen bestimmten Bereich von Nachkommastellen ausgibt oder die Nachkommastellen mit einer Verzögerung "streamt".
Um die Programme zu kompilieren, benötigen Sie g++ und die Entwicklungsbibliotheken für Boost und GMP. Sie können diese auf Debian/Ubuntu-basierten Systemen wie folgt installieren:
sudo apt-get update
sudo apt-get install -y g++ libboost-all-dev libgmp-devFühren Sie die folgenden Befehle aus, um die Programme zu kompilieren. Die Verwendung von -std=c++11 (oder neuer) wird empfohlen.
phi:
g++ -std=c++11 -o phi phi.cpp -lgmpphibereich:
g++ -std=c++11 -o phibereich phibereich.cpp -lboost_system -lboost_thread -lgmp -pthread# Beispiel: Phi mit 100 Nachkommastellen berechnen
./phi 100# Modus 1: Gesamte Zahl mit N Nachkommastellen ausgeben
./phibereich 100
# Modus 2: Einen Bereich von Nachkommastellen ausgeben (z.B. von Stelle 50 bis 100)
./phibereich 50 100
# Modus 3: Die Nachkommastellen einzeln ausgeben ("streamen")
./phibereich -c 100