#include #include voidsolve(intr){for(inta=2*r;a<80;a++){for(intb=a;b<900;b++){intc=a*a+b*b;if(fabs(sqrt(c)-(int)sqrt(c))<1e-8){if(r==(a+b-sqrt(c))/2){printf("%d,%d,%d\n",a,b,(int)sqrt(c));}}}}printf("\n");}三条直角边要求是整数。我这样写可以得到答案,可是循环次数太多了,请问要怎么写可以循环次数不那么多
温温酱
相关分类