问个很弱智的问题
程序代码:
#include<stdio.h> #include<math.h> void main() { long int 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("\n%ld\n",i); } }为什么我一运行程序,它的输出都是100000
#include<stdio.h> #include<math.h> void main() { long int 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("\n%ld\n",i); } }为什么我一运行程序,它的输出都是100000