博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
膨胀的木棍
阅读量:4652 次
发布时间:2019-06-09

本文共 664 字,大约阅读时间需要 2 分钟。

【题目描述】

当长度为L的一根细木棍的温度升高n度,它会膨胀到新的长度L'=(1+n*C)*L,其中C是热膨胀系数。

当一根细木棍被嵌在两堵墙之间被加热,它将膨胀形成弓形的弧,而这个弓形的弦恰好是未加热前木棍的原始位置。

你的任务是计算木棍中心的偏移距离。

【输入格式】

三个非负实数:木棍初始长度(单位:毫米),温度变化(单位:度),以及材料的热膨胀系数。

保证木棍不会膨胀到超过原始长度的1.5倍。

【输出格式】

木棍中心的偏移距离(单位:毫米),保留到小数点后第三位。

 

【代码】

1 #include
2 #define pi 3.1415926 3 4 using namespace std; 5 const double e=1e-14; 6 double n,m,k,t; 7 double calc(double x){ 8 double y=n/2/sin(x); 9 return 2*y*x;10 }11 int main()12 {13 cin>>n>>m>>k;14 t=(1+m*k)*n;//先计算长度15 double l=0.000000000001,r=pi/2;16 while(r-l>e){17 double mid=(l+r)/2;18 if(calc(mid)

 

转载于:https://www.cnblogs.com/Dawn-Star/p/9156846.html

你可能感兴趣的文章
php yii Redis实现并发锁
查看>>
smyfony2-curd-数据库创建
查看>>
[Android]File-Output和InputStream的存取
查看>>
开发环境的坑
查看>>
站点高可用方案例子
查看>>
Spring(Bean)3
查看>>
MVC框架和MTV框架
查看>>
小学生运算题目生成器说明书
查看>>
shell -- sed用法
查看>>
spring框架学习笔记5:SpringAOP示例
查看>>
Go基础(2)
查看>>
python玩丢手绢问题,出局的顺序
查看>>
js 改变颜色值
查看>>
web移动端区分Android或者ios系统
查看>>
jQuery学习-事件之绑定事件(四)
查看>>
下拉选择的blur和click事件冲突了
查看>>
extjs 2.3.0中时间获取控件
查看>>
js 判断浏览器和ie版本号 收集
查看>>
TextView显示表情图像和文字
查看>>
密码保护
查看>>