解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <math.h>
double fun(double x)
{
return pow(x,5)-15*pow(x,4)+85*pow(x,3)-225*x*x+274*x-121;
}
void middle(double x1,double x2)
{
float mid;
mid=(x1+x2)/2;
if(fun(mid)>0.000001)
{
middle(mid,x2);
}
else if(fun(mid)<-0.000001)
{
middle(x1,mid);
}
else
{
printf("%.6lf",mid);
}
}
int main()
{
middle(1.5,2.4);
return 0;
}
0.0分
0 人评分
IP判断 (C语言描述,蓝桥杯)浏览:1118 |
循环入门练习6 (C语言代码)浏览:1060 |
C语言程序设计教程(第三版)课后习题6.2 (C语言代码)浏览:569 |
找出最长的字符串来 (C语言代码)浏览:1840 |
盐水的故事 (C语言代码)浏览:1606 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:441 |
简单的a+b (C语言代码)浏览:491 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:521 |
简单的a+b (C语言代码)浏览:363 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:415 |