essi-2013
دوشنبه 11 آبان 1394, 14:27 عصر
سلام دوستان
برنامه با ++C نوشتم ولی خطا میده:
"Illegal use of floating points"
لطفا راهنمایی کنید اشکال برنامه چیه
*ریشه های معادله y=(x^2.1)+(5*x)-6.3 را در بازه [0.8,1.4] به دست اورید.
#include<math.h>
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
float x,y,a,b,e,f;
a=0.8;
b=1.4;
e=10^-6;
x=a;
y=0;
y=(x^2.1)+(5*x)-6.3;
if (y<=e)
{
cout<<x;
}
else
{
while ((x<b)&(y<=e))
{
x=x+f;
y=(x^2.1)+(5*x)-6.3;
}
if (y<=e)
cout<<x;
}
return 0;
}
به جای float از double هم استفاده کردم تغییری نکرد
برنامه با ++C نوشتم ولی خطا میده:
"Illegal use of floating points"
لطفا راهنمایی کنید اشکال برنامه چیه
*ریشه های معادله y=(x^2.1)+(5*x)-6.3 را در بازه [0.8,1.4] به دست اورید.
#include<math.h>
#include<iostream.h>
#include<stdio.h>
#include<conio.h>
main()
{
float x,y,a,b,e,f;
a=0.8;
b=1.4;
e=10^-6;
x=a;
y=0;
y=(x^2.1)+(5*x)-6.3;
if (y<=e)
{
cout<<x;
}
else
{
while ((x<b)&(y<=e))
{
x=x+f;
y=(x^2.1)+(5*x)-6.3;
}
if (y<=e)
cout<<x;
}
return 0;
}
به جای float از double هم استفاده کردم تغییری نکرد