#W2016. 细杆膨胀
细杆膨胀
写在前面
这是一道来自POJ的题,这个OJ是北大的垃圾OJ,采用的应该是C++99老系统,不能使用nullptr,string不能使用==判断相等,泛型省略也是不可以的,做题时请多加注意,防止出现CE,并且如果 C++ 无法通过而你认为没有问题请选择 G++ 提交。
题目描述
长度为 的均匀细杆被加热 开尔文时, 它的长度会变成 , 其中 为热膨胀系数。
当一根绝热细杆被安装在两个刚体壁上,然后加热它时,它会膨胀并呈圆弧的形状,原来的杆是这一段弧的弦。
你需要计算细杆在这个变化过程中杆的中心位点的移动距离。
输入格式
每行输入包括三个非负整数,以毫米计的细杆的初始长度 ,以开尔文计的温度变化量 ,以及该材料的热膨胀系数 . 数据保证所有输入值都在可求解的范围内。当输入为三个负数时代表输入结束。
输出格式
对于每一行输入,输出一行以毫米计的杆中心位移,保留 位小数。
1000 100 0.0001
15000 10 0.00006
10 0 0.001
-1 -1 -1
61.329
225.020
0.000