庶难从命 19楼:C语言高手救我!

来源:百度文库 编辑:高考问答 时间:2024/04/20 12:49:38
以下程序错在那?他提示"lvalue required in function main"表示什么意思?
#include "math.h"
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);
}
}

我这运算没有错了
你换一下机了
你要实现什么功能

没错啊,是不是你的机子有问题

我用TC运行也没有错误啊
给出的答案为
21
261
1581

是不是编译器有问题?

这是返回值的问题。
你用void main()就可以了,不然你就返回一个值!

将头文件包含#include<stdio.h>
和将主函数定义为int main (void)
最后是在程序的结尾return 0;

是你有毛病吧