2026/1/10 12:26:31
网站建设
项目流程
北京建设门户网站,jsp做就业网站,广州建设网站的公司,乐成高端网站建设题目来源-洛谷P1024 #includestdio.h #includemath.h double a,b,c,d;//这里abcd在定义函数时也用到了所以放在了全局 int main() { double erfen(double,double);//声明一个二分查找的函数 int z0,left,right,mid; float x[3];//3个根 scanf(%lf%lf%lf%…题目来源-洛谷P1024#includestdio.h#includemath.hdouble a,b,c,d;//这里abcd在定义函数时也用到了所以放在了全局int main(){double erfen(double,double);//声明一个二分查找的函数int z0,left,right,mid;float x[3];//3个根scanf(%lf%lf%lf%lf,a,b,c,d);for(int i-100;i100;i){if(apow(i,3)bpow(i,2)cid0)//先粗略地遍历查找整数根{x[z]i;z;}if((apow(i,3)bpow(i,2)cid)(apow(i1,3)bpow(i1,2)c(i1)d)0)//零点存在定理找出根的范围{lefti;righti1;x[z]erfen(left,right);//二分查找找出根的近似值z;}}printf(%.2lf %.2lf %.2lf,x[0],x[1],x[2]);return 0;}double erfen(double x,double y)//二分查找递归{if(y-x0.01)return (xy)/2;//精确度达到要求就停止调用自身if((apow((xy)/2,3)bpow((xy)/2,2)c*(xy)/2d)(apow(x,3)bpow(x,2)cxd)0){return erfen(x,(xy)/2);}else return erfen((xy)/2,y);}