Zum Inhalt springen
Sitzung: Jeden Freitag in der Vorlesungszeit ab 16 Uhr c. t. im MAR 0.005. In der vorlesungsfreien Zeit unregelmäßig (Jemensch da?). Macht mit!

C-Kurs/Pythagoras-Triplet/Musterlösung: Unterschied zwischen den Versionen

Aus FreitagsrundenWiki
Die Seite wurde neu angelegt: „<pre> #include <stdio.h> int main(int argc, char** argv) { int a=0,b,c; for(a; a < 999; a++) for(b=a+1; b < 1000; b++) for(c=b+1; c < 1001; c++) ...“
 
Seba (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:
#include <stdio.h>
#include <stdio.h>


int main(int argc, char** argv)
int main(int argc, char **argv) {
{
    int a, b, c;
  int a=0,b,c;
    for(a=0; a<997; a++) {
 
        for(b=a+1; b<998; b++) {
  for(a; a < 999; a++)
            for(c=b+1; c<999; c++) {
    for(b=a+1; b < 1000; b++)
                if(a*a+b*b==c*c && a+b+c==1000) {
      for(c=b+1; c < 1001; c++)
                    printf("Found: %d %d %d\n", a, b, c);
if(a*a + b*b == c*c)
                    return 0;
  if((a+b+c)==1000)
                }
    {
            }
      printf("Gefundene Zahl abc: %d\n", a*b*c);
        }
      return 0;
    }
    }
    return 1;
}
}


</pre>
</pre>

Version vom 14. September 2010, 18:11 Uhr

#include <stdio.h>

int main(int argc, char **argv) {
    int a, b, c;
    for(a=0; a<997; a++) {
        for(b=a+1; b<998; b++) {
            for(c=b+1; c<999; 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;
}