某IT外企面试题-二分法求方程!看看大家的C++功底


Posted in 面试题 onJuly 04, 2015
//f(x)=RMAX-R+(R-r)*double (cos(0.5*x))+double (sqrt(r*r-(R-r)*(R-r)* sin(0.500*x)* sin(0.500*x)))
请用二分法或其他方法求出解x.要求精度esp=1e-5
其中RMAX,R,r从键盘输入。


#include
#include
void get(double RMAX,double R,double r,double x,double y)
{

double m,n,c,p;
double esp=1e-5;

do
{
m=RMAX-R+(R-r)*double (cos(0.5*x))+double (sqrt(r*r-(R-r)*(R-r)* sin(0.500*x)* sin(0.500*x)));
n=RMAX-R+(R-r)*double (cos(0.500*y))+double (sqrt(r*r-(R-r)*(R-r)* sin(0.500*y)*sin(0.500*y)));
c=0.500*(x+y);
p=RMAX-R+(R-r)*double (cos(0.500*c))+double (sqrt(r*r-(R-r)*(R-r)* sin(0.500*c)*sin(0.500*c)));
if(fabs(p)
break;


else if(m*p {
x=x;
y=c;

}
else if (m*p>0)
{
y=y;
x=c;

}

}while(fabs(y-x)

cout cout
}

void main()
{
double RMAX,R,r,x,y;
cout
cin>>RMAX;
cin>>R;
cin>>r;
cin>>x;
cin>>y;

get(RMAX,R,r,x,y);
}

Tags in this post...

面试题 相关文章推荐
Order by的几种用法
Jun 16 面试题
数据库的约束含义
Sep 09 面试题
什么叫应用程序域?什么是托管代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
May 23 面试题
TCP/IP模型的分界线
Dec 01 面试题
武汉某公司的C#笔试题面试题
Dec 25 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
写clone()方法时,通常都有一行代码,是什么?
Oct 31 面试题
如何唤起类中的一个方法
Nov 29 面试题
中软国际Java程序员笔试题
Jul 19 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
如何安装ruby on rails
Feb 09 面试题
什么是数组名
May 10 #面试题
为什么要有struct关键字
May 08 #面试题
Kingsoft金山公司C/C++笔试题
May 10 #面试题
strlen的几种不同实现方法
May 31 #面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 #面试题
金山毒霸系列的笔试题
Apr 13 #面试题
JAVA和C++区别都有哪些
Mar 30 #面试题
You might like
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
PHP中的switch语句的用法实例详解
2015/10/21 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
round robin权重轮循算法php实现代码
2016/05/28 PHP
Yii CGridView用法实例详解
2016/07/12 PHP
仿服务器端脚本方式的JS模板实现方法
2007/04/27 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
Jquery中children与find之间的区别详细解析
2013/11/29 Javascript
微信jssdk用法汇总
2016/07/16 Javascript
JS用斜率判断鼠标进入DIV四个方向的方法
2016/11/07 Javascript
jQuery模拟实现的select点击选择效果【附demo源码下载】
2016/11/09 Javascript
JS验证不重复验证码
2017/02/10 Javascript
利用vue.js插入dom节点的方法
2017/03/15 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
Router解决跨模块下的页面跳转示例
2018/01/11 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Vue插槽原理与用法详解
2019/03/05 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
微信小程序前端promise封装代码实例
2019/08/24 Javascript
layui type2 通过url给iframe子页面传值的例子
2019/09/06 Javascript
js 计数排序的实现示例(升级版)
2020/01/12 Javascript
vue简单封装axios插件和接口的统一管理操作示例
2020/02/02 Javascript
利用Vue的v-for和v-bind实现列表颜色切换
2020/07/17 Javascript
Python中实现的RC4算法
2015/02/14 Python
Python中with及contextlib的用法详解
2017/06/08 Python
tensorflow TFRecords文件的生成和读取的方法
2018/02/06 Python
ubuntu系统下使用pm2设置nodejs开机自启动的方法
2018/05/12 NodeJs
python 以16进制打印输出的方法
2018/07/09 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
PyCharm如何导入python项目的方法
2020/02/06 Python
python 基于pygame实现俄罗斯方块
2021/03/02 Python
Clarria化妆品官方网站:购买天然和有机化妆品系列
2018/04/08 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
导师评语大全
2014/04/26 职场文书
2015年大学生实习评语
2015/03/25 职场文书
爱岗敬业事迹材料
2019/06/20 职场文书