C言語なら俺に聞け! Part 〈55〉

このエントリーをはてなブックマークに追加
686デフォルトの名無しさん
ピタゴラス数列挙プログラムなんですけど、以前のもので約分できるものは
表示しないようにしたいのですがどうすればよいのでしょうか?
例えば、3:4:5が表示されたら、6:8:10は表示しないようにしたいのです。
#include <stdio.h>
int main()
{
   int a,b,c;
   for(a=2; a<1000; a++){
      for(b=2; b<1000; b++){
         for(c=1; c<1000; c++){
            if(a*a==(b*b)+(c*c)){
            printf("%d:%d:%d\n",a,b,c);
}}}}
return 0;
}