@Melfis: Hast recht, chapeau. Auf die Idee, die neuen Tipps über 2^i zu berechnen, bin ich noch gar nicht gekommen. Spart die Probleme mit dem Runden.
@zaisheng:
Hier gibt's ein kostenloses Buch zu C# und im IT-Handbuch für Fachinformatiker gibt es auch zwei Kapitel über Programmierung. Die Erklärungen für C kannst Du weitestgehend für C# und Java übernehmen. Die grundlegende Syntax für Schleifen, Bedingungen und einfache Arithmetik ist in den drei Sprachen gleich (ok, die Profis werden hier jetzt gleich die Sonderfälle posten, bei denen ich Unrecht habe ;-) )