Hallo Leute,
seit einigen wochen beschäftigen wir uns in der schule mit dem c-programmieren und mir ist da heute beim basteln etwas aufgefallen vll. ist jemand so nett und erklärt es mir.
So sieht der code aus, warum bekomm ich denn beim 9ten Durchlauf eine so krumme zahl raus? Normalerweiße müsste mir doch der wert immer mit 10 Multipliziert werden und der Variable zahl neu zugewiesen werden.
Wo ist mein Fehler?
seit einigen wochen beschäftigen wir uns in der schule mit dem c-programmieren und mir ist da heute beim basteln etwas aufgefallen vll. ist jemand so nett und erklärt es mir.
Code:
#include <stdio.h>
int main(){
int j,zahl = 10;
for (j=0; j<20; j++){
zahl *= 10;
printf("%d\n\n",zahl);
}
system("pause");
return 0;
}
So sieht der code aus, warum bekomm ich denn beim 9ten Durchlauf eine so krumme zahl raus? Normalerweiße müsste mir doch der wert immer mit 10 Multipliziert werden und der Variable zahl neu zugewiesen werden.
Wo ist mein Fehler?