Man sollte es vermeiden globale Variablen zu verwenden, denn es kann zu ungewollten Veränderungen etc. kommen wodurch Fehler entstehen. Wenn es möglich ist also immer lokale Variablen verwenden. Bei dem Fall kann man das int i auch in der Schleife deklarieren - i ist in dem Fall dann also nur in der Schleife gültig. Das würde dann so aussehen:
Code:#include <stdio.h> int main() { double dRes = 0; for( int i = 1; i < 489511; i += 2) { dRes += i; } printf("Ergebnis: %.0f\n", dRes); return 0; }