读书人

为什么程序运行不对?解决思路

发布时间: 2012-02-05 12:07:14 作者: rapoo

为什么程序运行不对??
#include <math.h>
main()
{
long int i,x,y;

for(i=1;i <=100000;i++)
{x=sqrt(i+100);
y=sqrt(i+168);
if(x*x=i+100&&y*y=i+168)
printf( "\n%ld\n ",i);
}
}
我用的tc,程序报错!高手帮我看看啊!

[解决办法]
#include <math.h>
main()
{
long int i,x,y;

for(i=1;i <=100000;i++)
{x=sqrt(i+100);
y=sqrt(i+168);
if(x*x=i+100&&y*y=i+168)
~~~~~~~~~~~~~~~~~~~~~~~~~
T\\应该是
if(x*x==i+100&&y*y==i+168)
~~ ~~~


printf( "\n%ld\n ",i);
}
}

读书人网 >C语言

热点推荐