这一题的关键是,尽量减少循环层数。那就要根据数学关系,先尽可能地缩小变量的取值范围。首先题目中有a < b < c;2ab < a^2 + b^2 = c^2 <=M^2,推出b<M^2/(2*a) && b<M 。 2*a^2 < a^2 + b^2 = c^2 <=M^2, 推出a < (M/2)^0.5 && a < b 。 #include <stdio.h> #include <stdlib.h>/*标准库头文件*/ #include <string.h&g...