# include <stdio.h>
int main()
{
int a, b, c,ret;
ret = 0;
for (c=5;c<=100;c++)
{
for (b=c-1;b>3;b--)
{
for(a=b;a>2;a--)
{
if (a*a+b*b==c*c)
{
printf ("%d^2+%d^2=%d^2\n",a,b,c);
ret = 1;
}
if (ret)
break;
}
ret= 0;
}
}
return 0;
}
这样就没有重复了,大家看看有没有问题
[
本帖最后由 xxbc之路 于 2015-1-9 22:41 编辑 ]