Thomas Darimont
Erfahrenes Mitglied
Hallo!
Das lauft nun sauber durch bei DevCpp im C Modus:
@Redwing bei mir bringt die Änderung kein Ergebnis mehr...
außerdem sollte man sich Optimierungen zum leichteren Verständnis erstmal sparen.
Gruß Tom
Code:
#include <stdio.h>
int main(int argc, char* argv[]){
printf("Geben Sie bitte eine Zahl ein bis zu der alle perfekten \nZahlen errechnet werden sollen: ");
int zahl = 0,erg = 0;
scanf("%d",&zahl);
if(zahl <= 0){
return 0;
}
int j = 1;
for(; j <= zahl;++j){
int summe = 0;
int i = 1;
for(; i < j; ++i){
summe += (((j%i) == 0) ? i : 0);
}
if(summe == j){
printf("Zahl: %d ist perfekt!\n",j);
}
}
return 0;
}
Das lauft nun sauber durch bei DevCpp im C Modus:
Compiler: Default compiler
Building Makefile: "C:\Dev-Cpp\test1\Makefile.win"
Executing make...
make.exe -f "C:\Dev-Cpp\test1\Makefile.win" all
gcc.exe main.o -o "test1.exe" -L"C:/Dev-Cpp/lib"
Execution terminated
Compilation successful
@Redwing bei mir bringt die Änderung kein Ergebnis mehr...
außerdem sollte man sich Optimierungen zum leichteren Verständnis erstmal sparen.
Gruß Tom