用c语言编写程序求x^5+3x^3+7=0的解。

x^5为x的5次方,同理x^3.... x^5为x的5次方,同理x^3. 展开
 我来答
__乌乌
推荐于2016-05-09 · 超过10用户采纳过TA的回答
知道答主
回答量:16
采纳率:0%
帮助的人:15.5万
展开全部
/*
* 初步判定解-2<x<-1
* 采用二分法近似求解
*/
#include <stdio.h>
#include <math.h>

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;
}
追问
这个只有一个值吗?
nice新县高中
2014-11-20 · TA获得超过1489个赞
知道小有建树答主
回答量:980
采纳率:74%
帮助的人:326万
展开全部
#include<stdio.h>
#include<math.h>
int main()
{
int x;
scanf("%d",&n);
if(pow(x,5)+3*pow(x,3)+7==0)
printf("%d",x);
return 0;
}
这个程序无法直接求得结果,你输入任意的数,如果有结果,就是解,没有直接退出就不是解。
追问
这个根本就行不通!
追答
你在加入牛顿的迭代公式即可。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
中考试题库
2014-11-20 · TA获得超过381个赞
知道小有建树答主
回答量:310
采纳率:33%
帮助的人:147万
展开全部
还是用matlab吧,关键是不会算法,这是个专业的数学问题啊,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式