二分法求多項(xiàng)式在-10 10間值的實(shí)現(xiàn)代碼
代碼如下所示:
#include <stdio.h>
#include <math.h>
int main()
{
float x0,x1,x2,f1,f2,f0; //x1,x2求兩端值
do
{
printf("input 2 num:\n");
scanf("%f %f",&x1,&x2);
f1=x1*((2*x1-4)*x1+3)-6;
f2=x2*((2*x2-4)*x2+3)-6;
}while(f1*f2>0); //當(dāng)輸入兩個(gè)數(shù)乘積符號不一致開始求值
do
{
x0=(x1+x2)/2;
f0=x0 * ((2 * x0 -4) * x1 +3)-6;//x0 * ((2 * x0 -4) * x1 +3)-6 要求的多項(xiàng)式
if((f0*f1)<0)
{
x2=x0;
f2=f0;
}
else
{
x1=x0;
f1=f0;
}
}while(fabs(f0)>=1e-6);
printf("x=%6.2f\n",x0);
return 0;
}
相關(guān)文章
for循環(huán)中刪除map中的元素valgrind檢測提示error:Invalid read of size 8
這篇文章主要介紹了for循環(huán)中刪除map中的元素valgrind檢測提示error:Invalid read of size 8 的相關(guān)資料,需要的朋友可以參考下2016-07-07
VC實(shí)現(xiàn)ODBC數(shù)據(jù)庫操作實(shí)例解析
這篇文章主要介紹了VC實(shí)現(xiàn)ODBC數(shù)據(jù)庫操作的方法,非常有實(shí)用價(jià)值,需要的朋友可以參考下2014-07-07
C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法
這篇文章主要介紹了C語言簡單實(shí)現(xiàn)求n階勒讓德多項(xiàng)式的方法,涉及C語言復(fù)雜浮點(diǎn)數(shù)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05
C++ 繼承,虛繼承(內(nèi)存結(jié)構(gòu))詳解
C++繼承和虛繼承的內(nèi)存模型是一個(gè)老生常談的話題,實(shí)現(xiàn)方法主要依賴于編譯器,本文從多個(gè)角度通過代碼詳解C++中虛繼承的內(nèi)存模型知識,感興趣的朋友跟隨小編一起看看吧2021-09-09

