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

面试题 相关文章推荐
JDK安装目录下有哪些内容
Aug 25 面试题
如何估计一张表的大小(假设该表中有1万条数据)
Mar 27 面试题
某公司.Net方向面试题
Apr 24 面试题
NET程序员上机面试题
May 23 面试题
如何查找网页漏洞
Jun 22 面试题
介绍一下常见的木马种类
Nov 15 面试题
Can a struct inherit from another struct? (结构体能继承结构体吗)
Sep 25 面试题
C#软件工程师英语面试题
Jun 07 面试题
linux系统都有哪些运行级别
Apr 15 面试题
亿企通软件测试面试题
Apr 10 面试题
若通过ObjectOutputStream向一个文件中多次以追加方式写入object,为什么用ObjectInputStream读取这些object时会产生StreamCorruptedException?
Oct 17 面试题
如何在Shell脚本中使用函数
Sep 06 面试题
什么是数组名
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
Laravel框架路由配置总结、设置技巧大全
2014/09/03 PHP
PHP类的反射用法实例
2014/11/03 PHP
PHP输出九九乘法表代码实例
2015/03/27 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
JXTree对象,读取外部xml文件数据,生成树的函数
2007/04/02 Javascript
JavaScript关于select的相关操作说明
2010/01/13 Javascript
JS模拟自动点击的简单实例
2013/08/08 Javascript
使用jquery的ajax需要注意的地方dataType的设置
2013/08/12 Javascript
addEventListener 的用法示例介绍
2014/05/07 Javascript
JavaScript中实现sprintf、printf函数
2015/01/27 Javascript
JavaScript笔记之数据属性和存储器属性
2016/03/31 Javascript
Bootstrap实现带动画过渡的弹出框
2016/08/09 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
vue.config.js常用配置详解
2019/11/14 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
2020/09/21 Javascript
python使用cookielib库示例分享
2014/03/03 Python
跟老齐学Python之编写类之二方法
2014/10/11 Python
python 基础教程之Map使用方法
2017/01/17 Python
python和opencv实现抠图
2018/07/18 Python
python requests post多层字典的方法
2018/12/27 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
django formset实现数据表的批量操作的示例代码
2019/12/06 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
如何使用PyCharm将代码上传到GitHub上(图文详解)
2020/04/27 Python
Python制作简单的剪刀石头布游戏
2020/12/10 Python
一款纯css3实现的竖形二级导航的实例教程
2014/12/11 HTML / CSS
css3动画效果小结(推荐)
2016/07/25 HTML / CSS
HTML文本属性&颜色控制属性的实现
2019/12/17 HTML / CSS
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
创业计划书的内容步骤和要领
2014/01/04 职场文书
销售冠军获奖感言
2014/02/03 职场文书
“九一八事变纪念日”国旗下讲话稿
2014/09/14 职场文书
婚礼家长致辞
2015/07/27 职场文书
纯CSS实现酷炫的霓虹灯效果
2021/04/13 HTML / CSS