1.你if语句的语法都是错的2.你根本没想好到底要谁跟谁比较,想好了再写代码,不要暴力穷举瞎写
#include <stdio.h> #include <math.h> void main() { double i,x,y; for (i=1;i<100000;i++) { x=sqrt(i+100); y=sqrt(i+268); if(x*x==i+100&&y*y==i+268) printf("%lf\n",i); } }