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

面试题 相关文章推荐
Linux中如何设置Java环境变量(Ubuntu)
Jul 24 面试题
Java中compareTo和compare的区别
Apr 12 面试题
Java TransactionAPI (JTA) 主要包含几部分
Dec 07 面试题
介绍一下#error预处理
Sep 25 面试题
统计每一学生的平均成绩
Jun 06 面试题
什么是"引用"?申明和使用"引用"要注意哪些问题?
Mar 03 面试题
在C++ 程序中调用被C 编译器编译后的函数,为什么要加extern "C"
Aug 09 面试题
经典c++面试题六
Jan 18 面试题
一套带网友答案的.NET笔试题
Dec 06 面试题
linux下进程间通信的方式
Dec 23 面试题
同步和异步有何异同,在什么情况下分别使用他们?
Dec 28 面试题
如何理解transaction事务的概念
May 27 面试题
什么是数组名
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
笑谈配置,使用Smarty技术
2007/01/04 PHP
解析:通过php socket并借助telnet实现简单的聊天程序
2013/06/18 PHP
php跨站攻击实例分析
2014/10/28 PHP
PHP中trait使用方法详细介绍
2017/05/21 PHP
PHPExcel中文帮助手册|PHPExcel使用方法(分享)
2017/06/09 PHP
PHP数据库操作三:redis用法分析
2017/08/16 PHP
最常用的12种设计模式小结
2011/08/09 Javascript
javascript实现的DES加密示例
2013/10/30 Javascript
轻松创建nodejs服务器(8):非阻塞是如何实现的
2014/12/18 NodeJs
JS比较两个数值的大小实例
2016/11/25 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
动手写一个angular版本的Message组件的方法
2017/12/16 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
Vue中props的使用详解
2018/06/15 Javascript
vue2.0使用v-for循环制作多级嵌套菜单栏
2018/06/25 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
vue点击按钮实现简单页面的切换
2020/09/08 Javascript
Vuex实现简单购物车
2021/01/10 Vue.js
Python中规范定义命名空间的一些建议
2016/06/04 Python
Python读写docx文件的方法
2018/05/08 Python
python智联招聘爬虫并导入到excel代码实例
2019/09/09 Python
python tkinter组件使用详解
2019/09/16 Python
Flask 上传自定义头像的实例详解
2020/01/09 Python
pytorch实现建立自己的数据集(以mnist为例)
2020/01/18 Python
HTML5仿手机微信聊天界面
2016/03/18 HTML / CSS
美国领先的低折扣旅行网站:Hotwire
2019/01/19 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
宝信软件JAVA工程师面试经历
2012/08/19 面试题
拔河比赛口号
2014/06/10 职场文书
学校工会工作总结2015
2015/05/19 职场文书
2015年信息技术教研组工作总结
2015/07/22 职场文书
浅谈如何写好演讲稿?
2019/06/12 职场文书
大学生奶茶店创业计划书
2019/06/25 职场文书
python爬虫--selenium模块
2021/03/31 Python
Redis RDB技术底层原理详解
2021/09/04 Redis