解题思路:主函数-f(x)函数-ok函数循环
注意事项: 二分法
参考代码:
#include<stdio.h>
double f(double x);
void ok(double a,double b);
int main() //主函数
{
ok(1.5,2.4);
return 0;
}
double f(double x) //f(x)函数
{
return pow(x,5)-15*pow(x,4)+85*pow(x,3)-225*pow(x,2)+274*x-121;
}
void ok(double a,double b)//ok函数循环
{
double mid,result;
mid = (a+b)/2;
result=f(mid);
if(result>0.000001)
{
ok(mid,b);
}
else if(result<-0.000001)
{
ok(a,mid);
}
else
{
printf("%.6lf",mid);
}
}
0.0分
1 人评分
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:1081 |
不会做的浏览:953 |
简单的a+b (C语言代码)浏览:564 |
输出正反三角形 (C语言代码)浏览:859 |
三角形 (C语言代码)浏览:964 |
Tom数 (C语言代码)浏览:758 |
矩阵的对角线之和 (C语言代码)浏览:1399 |
数列问题 (C语言代码)浏览:1068 |
杨辉三角 (C语言代码)浏览:733 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:610 |