[求助]编程求100以内的所有勾股数
要整数的勾股数,谢谢时间复杂度尽量小
2007-03-16 18:40
2007-03-16 21:53
为了确保不重复计,
后面的b要大于等于a,
也就可以说:
a2(a的平方) b2(b的平方) c2(c的平方)
a2+b2>=2*a2
c2>=a2+b2
c2>=2*a2
由于c<100
所以,100的平方大于等于 2*a2
a最大到 sqrt(2)*(NUM)/2
谢谢诶 ,明白了!

2007-03-17 20:18