※以下のソースコードはコピー防止の対応をしています.
01:  #include <stdio.h>
02:  
03:  int main(void)
04:  {
05:     int a, b, c;
06:     int n = 0;
07:     int left;
08:     
09:     for(a = 10;a <= 99;a++){
10:        for(b = a+1;b <= 99;b++){
11:           left = a*a + b*b;
12:           for(c = b+1;left >= c*c && c <= 99;c++){
13:              if(c*c == left){
14:                 printf("%d^2 + %d^2 = %d^2\n", a, b, c);
15:                 n++;
16:                 break;
17:              }
18:           }
19:        }
20:     }
21:     printf("%d\n", n);
22:     return 0;
23:  }
解答例一覧にもどる / トップページにもどる