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