C语言程序哪里有错
来源:百度知道 编辑:UC知道 时间:2024/07/03 10:09:38
请问下面的程序有一个错误,是哪错了?
#include "math.h"
main()
{
long int i,x,y,z;
for(i=1;i<100000;i++)
{
x=sqrt(i+100);
y=sprt(i+268);
if(x*x==i+100&&y*y==i+268)
printf("\n%ld\n",i);
}
}
#include "math.h"
main()
{
long int i,x,y,z;
for(i=1;i<100000;i++)
{
x=sqrt(i+100);
y=sprt(i+268);
if(x*x==i+100&&y*y==i+268)
printf("\n%ld\n",i);
}
}
#include <stdio.h>
#include "math.h"
void main()
{
long 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("\n%ld\n",i);
}
}
我只帮你修改,没看意思。
y=sprt(i+268);
字母q打成 p了
应该是
y=sqrt(i+268);
我给你改好了!
#include "math.h"
#include<stdio.h>
void main()
{
long int i;
double x,y,z;
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);
}
}
少了头文件
include<stdio.h>
void main()
加个include<stdio.h>
你试试看
if( (x*x==i+100)&&(y*y==i+268))