某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...

面试题 相关文章推荐
如何将字串String转换成整数int
Feb 21 面试题
AOP的定义以及作用
Sep 08 面试题
c++工程师面试问题
Aug 04 面试题
什么是Rollback Segment
Apr 22 面试题
为什么group by 和order by会使查询变慢
May 16 面试题
北京RT科技有限公司.net工程师面试题
Feb 15 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
如何判断计算机可能已经中马
Mar 22 面试题
新锐科技Java程序员面试题
Jul 25 面试题
Java面试题汇总
Dec 06 面试题
介绍一些UNIX常用简单命令
Nov 11 面试题
Servlet方面面试题
Sep 28 面试题
什么是数组名
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生成静态HTML速度快类库
2007/03/18 PHP
php array_search() 函数使用
2010/04/13 PHP
获取页面高度,窗口高度,滚动条高度等参数值getPageSize,getPageScroll
2006/09/22 Javascript
url 编码 js url传参中文乱码解决方案
2010/04/11 Javascript
jQuery-Tools-overlay 使用介绍
2012/07/14 Javascript
js中判断用户输入的值是否为空的简单实例
2013/12/23 Javascript
JavaScript访问CSS属性的几种方式介绍
2014/07/21 Javascript
文本框倒叙输入让输入框的焦点始终在最开始的位置
2014/09/01 Javascript
使用js Math.random()函数生成n到m间的随机数字
2014/10/09 Javascript
javascript Promise简单学习使用方法小结
2016/05/17 Javascript
jQuery EasyUI框架中的Datagrid数据表格组件结构详解
2016/06/09 Javascript
jQuery中的select操作详解
2016/11/29 Javascript
妙用Angularjs实现表格按指定列排序
2017/06/23 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
Python定时执行之Timer用法示例
2015/05/27 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
用virtualenv建立多个Python独立虚拟开发环境
2017/07/06 Python
Python计算一个给定时间点前一个月和后一个月第一天的方法
2018/05/29 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
Python 通过requests实现腾讯新闻抓取爬虫的方法
2019/02/22 Python
通过python实现弹窗广告拦截过程详解
2019/07/10 Python
Pytoch之torchvision.transforms图像变换实例
2019/12/30 Python
Python pip 常用命令汇总
2020/10/19 Python
BAILEY 44官网:美国制造的女性服装
2019/07/01 全球购物
体育教育专业毕业生自荐信
2013/11/15 职场文书
商务英语本科生的自我评价分享
2013/11/15 职场文书
婚纱摄影师求职信范文
2014/04/17 职场文书
2014教育局对照检查材料思想汇报
2014/09/23 职场文书
龙门石窟导游词
2015/02/02 职场文书
工程技术负责人岗位职责
2015/04/13 职场文书
检察院起诉书
2015/05/20 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
Redis如何实现分布式锁
2021/08/23 Redis