解方程:x的5次方+x的3次方+x=16

2024-12-27 21:02:20
推荐回答(2个)
回答1:

/*
* 初步判定解-2* 采用二分法近似求解
*/
#include
#include
int main()
{
double left=-2;//初始左值
double right=-1;//初始右值
double mid,sleft;//二分中值,方程左表达式值
do
{
mid=(left+right)/2;//求二分中值
sleft=pow(mid,5)+3*pow(mid,3)+7;//求方程左表达式值
//缩小寻解范围
if(sleft>0)right=mid;
else if(sleft<0)left=mid;
}
while (fabs(sleft)>1e-10);//设定近似程度
//结果输出
printf("x^5+3x^3+7=0\n");
printf("解得x=%.10lf\n",mid);
return 0;
}

回答2:

lz问这么多无法求解的方程干嘛