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

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

Version vom 14. September 2010, 18:12 Uhr

#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;
}