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

(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++) ...“)
 
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;
}