HILFE for-schleife C Verständnissproblem
Verfasst: Mo Feb 22, 2016 5:34 pm
Hallo liebe Community,
ich versuche mir das Programmieren beizubringen und bitte hier um Hilfe. Die Ausgabe der folgenden Funktion ist: " Found: 200 375 425 ". Ich verstehe nicht wie das Programm(eine Musterlösung) diese Werte ausgeben kann. An dem Verhältniss, dass b=a+1 und c=b+1, dürfte sich nach meinem offenbar fehlerhaften Verständniss von der Funktion nichts ändern.
Sprache = C .
ich versuche mir das Programmieren beizubringen und bitte hier um Hilfe. Die Ausgabe der folgenden Funktion ist: " Found: 200 375 425 ". Ich verstehe nicht wie das Programm(eine Musterlösung) diese Werte ausgeben kann. An dem Verhältniss, dass b=a+1 und c=b+1, dürfte sich nach meinem offenbar fehlerhaften Verständniss von der Funktion nichts ändern.
Sprache = C .
Code: Alles auswählen
#include <stdio.h>
int main(int argc, char **argv) {
int a, b, c;
for(a=0; a<998; a++) {
for(b=a+1; b<999; b++) {
for(c=b+1; c<1000; c++) {
if(a*a+b*b==c*c && a+b+c==1000) {
printf("Found: %d %d %d\n", a, b, c);
return 0;
}
}
}
}
return 1;
}