问题是:一个整数数加上100是完全平方数,再加上168也是完全平方数,求这个数请看看哪出错了,求解释

img


问题是一个整数加上100是完全平方,再加上168也是完全平方,求这个数。

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); 
 } 
}