第一次做的适合abc各用了一次循环导致超时,实际上c=1000-a-b;
#include <stdio.h>
int main(){
int a,b,c;
for(a=1;a<1000;a++)
for(b=a+1;b<1000-a;b++)
for(c=b+1;c<1000-a-b;c++)
{
c=1000-a-b;
if(a*a+b*b==c*c)
printf("%d %d %d",a,b,c);
}
return 0;
}