1. Test n einlesen Eingabe: n = 50 Ausgabe: richtig: n4= 6250000 mit ausmultiplizieren falsch : n4= 6250000 mit "pow" und ergebnis "long long" falsch : n4= 6.25e+06 mit "pow" und ergebnis "float" falsch : n4= 6.25e+06 mit "pow" und ergebnis "double" Die Ergebnisse stimmen scheinbar (zum Teil). Setzt man allerdings die Ausgabegenauigkeit hoeher sieht man: falsch : n4=6250000 mit "pow" und ergebnis "float" falsch : n4=6250000 mit "pow" und ergebnis "double" Offensichtlich ergeben sich ausser bei richtig, fuer n "gross", Probleme. Das Ergebnis hat durch Rundung allerdings gleich ausgesehen. ###################### 2. Test n einlesen Eingabe: n = 700 Ausgabe: richtig: n4= 240100000000 mit ausmultiplizieren falsch : n4= 240100000000 mit "pow" und ergebnis "long long" falsch : n4= 2.401e+11 mit "pow" und ergebnis "float" falsch : n4= 2.401e+11 mit "pow" und ergebnis "double" Die Ergebnisse stimmen scheinbar (zum Teil). Setzt man allerdings die Ausgabegenauigkeit hoeher sieht man: falsch : n4=240099999744 mit "pow" und ergebnis "float" falsch : n4=240100000000 mit "pow" und ergebnis "double" Offensichtlich ergeben sich ausser bei richtig, fuer n "gross", Probleme. Das Ergebnis hat durch Rundung allerdings gleich ausgesehen. ######################### 3. Test n einlesen Eingabe: n = 10001 Ausgabe: richtig: n4= 10004000600040001 mit ausmultiplizieren falsch : n4= 10004000600040000 mit "pow" und ergebnis "long long" falsch : n4= 1.0004e+16 mit "pow" und ergebnis "float" falsch : n4= 1.0004e+16 mit "pow" und ergebnis "double" Die Ergebnisse stimmen scheinbar (zum Teil). Setzt man allerdings die Ausgabegenauigkeit hoeher sieht man: falsch : n4=10004001034600448 mit "pow" und ergebnis "float" falsch : n4=10004000600040000 mit "pow" und ergebnis "double" Offensichtlich ergeben sich ausser bei richtig, fuer n "gross", Probleme. Das Ergebnis hat durch Rundung allerdings gleich ausgesehen.