| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 352 人关注过本帖
标题:大神求解,不胜感激
只看楼主 加入收藏
云淡风轻lh
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-4-30
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
大神求解,不胜感激
#include<stdio.h>
#include<math.h>
float   root(float a ,float b ,int m, int n , int t,int p)
{
float  fa,fb,fc,c;
c=(a+b)/2;
fc=m*pow(c,3)+n*pow(c,2)+t*c+p;
fa=m*pow(a,3)+n*pow(a,2)+t*a+p;
fb=m*pow(b,3)+n*pow(b,2)+t*b+p;
if (fc==0)
return  (c);
else
{
do
{
c=(a+b)/2;
if(fc==0)break;
if(fa*fc<0)
{
    b=c;c=(a+b)/2;
    fc=m*pow(c,3)+n*pow(c,2)+t*c-p;
    fb=m*pow(b,3)+n*pow(b,2)+t*b-p;}
else
if (fb*fc<0)
{
    a=c;c=(a+b)/2;
    fc=m*pow(c,3)+n*pow(c,2)+t*c-p;
    fa=m*pow(a,3)+n*pow(a,2)+t*a-p;}
}
while  (b-a>0.1e-6);
return (c);
}
}
  
main ()
{
    int m,n,p,t;
    float a,b,d;
    printf ("请输入一个一元三次函数:\n");
    scanf("三次项系数为%d \n",&m);
    scanf("二次项系数为%d \n",&n);
    scanf("一次项系数为%d \n",&p);
    scanf("常数项项系数为%d \n",&t);
    scanf("请输入任意区间a=%d",&a);
    scanf("请输入任意区间b=%d",&b);
    d=root (a,b,m,n,t,p);
    printf("该方程的根为%lf.\n",d);
}
【希望指出错误点,并修改一下,谢谢!】
搜索更多相关主题的帖子: 不胜感激 include return 
2015-07-02 14:38
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:7 
一元三次方程解的通式是什么?

一片落叶掉进了回忆的流年。
2015-07-02 15:11
rjsp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:528
帖 子:9025
专家分:54030
注 册:2011-1-18
收藏
得分:7 
以下是引用诸葛欧阳在2015-7-2 15:11:46的发言:

一元三次方程解的通式是什么?
网上搜的
图片附件: 游客没有浏览图片的权限,请 登录注册

2015-07-02 15:25
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:7 

这段代码真古老
2015-07-03 11:02
快速回复:大神求解,不胜感激
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022818 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved