以下是引用aniude在2004-12-21 11:44:15的发言:
程序如下: #include <stdio.h> #include <math.h> void main() { long int i,a,b,aa; for(i=1;i<100000;i++) { a=sqrt(i); if((i+100)==a*a) { aa=i+100; b=sqrt(aa+168); if((aa+168)==b*b) { printf("%ld",i); } } } }
这样写不行吧!判断这个((i+100)==a*a)有什么意义,应该判断的是aa是不是等于a*a的积!
精诚所至,
金石为开!
PLM技术社区: [url=http://www.]www.[/url] 最专业的PLM技术讨论社区。