datalukas
Captain
- Registriert
- Dez. 2009
- Beiträge
- 3.628
Hallo liebe Forenuser,
nachdem ich mich nach langem mal wieder ans Programmieren gemacht habe, weil ich auf diese Seite hier gestoßen bin, hab ich schon bei der ersten Aufgabe ein Problem:
http://projecteuler.net/problems
Quellcode sieht so aus:
Ich arbeite mit Visual C++ 2010, deswegen das stdafx, stdio funktioniert da aus irgendwelchen Gründen nicht. Das scanf am Ende ist nur, damit das Fenster nicht gleich weg ist. Das Problem ist jedenfalls, dass bei jedem Durchgang immer andere Werte herauskommen, z.B. 1636712, 3735088 etc.
Bei einer While-Schleife ist es das Gleiche:
Falls das ein Anfängerfehler war, verzeiht mir. Wie gesagt, es ist länger her. Allerdings hab ich das Gefühl, es hängt mit der IDE zusammen.
Gruß
Datalukas
nachdem ich mich nach langem mal wieder ans Programmieren gemacht habe, weil ich auf diese Seite hier gestoßen bin, hab ich schon bei der ersten Aufgabe ein Problem:
http://projecteuler.net/problems
Quellcode sieht so aus:
Code:
#include "stdafx.h"
int main()
{
int summe, test, x;
summe = 0;
for(x = 0; x > 1000; x++)
{
if(x % 3 == 0 || x % 5 == 0)
{
summe = summe + x;
}
}
printf("Die Summe der Zahlen ist %i", &summe);
scanf("%i", &test);
return 0;
}
Ich arbeite mit Visual C++ 2010, deswegen das stdafx, stdio funktioniert da aus irgendwelchen Gründen nicht. Das scanf am Ende ist nur, damit das Fenster nicht gleich weg ist. Das Problem ist jedenfalls, dass bei jedem Durchgang immer andere Werte herauskommen, z.B. 1636712, 3735088 etc.
Bei einer While-Schleife ist es das Gleiche:
Code:
#include "stdafx.h"
int main()
{
int summe, test, x;
x = 0;
summe = 0;
while(x < 1000)
{
if(x % 3 == 0 || x % 5 == 0)
{
summe = summe + x;
}
x = x + 1;
}
printf("Die Summe der Zahlen ist %i", &summe);
scanf("%i", &test);
return 0;
}
Falls das ein Anfängerfehler war, verzeiht mir. Wie gesagt, es ist länger her. Allerdings hab ich das Gefühl, es hängt mit der IDE zusammen.
Gruß
Datalukas