题目背景
相传叙拉古赫农王让工匠替他做了一顶纯金的王冠,但是在做好后,国王疑心工匠在金冠并非全金,但这顶金冠确与当初交给金匠的纯金一样重,工匠到底有没有私吞黄金呢?既想检验真假,又不能破坏王冠,这个问题不仅难倒了国王,也使诸大臣们面面相觑,经一大臣建议,国王请来阿基米德检验。
最初,阿基米德也是冥思苦想而却无计可施。一天,他在家洗澡,当他坐进澡盆里时,看到水往外溢,同时感到身体被轻轻托起,他突然悟到可以用测定固体在水中排水量的办法,来确定金冠的比重。他兴奋地跳出澡盆,连衣服都顾不得穿上就跑了出去,大声喊着"Eureka!Eureka!Eureka!Eureka!"(意思是"我知道了")。他经过了进一步的实验以后,便来到了王宫,他把王冠和同等重量的纯金放在盛满水的两个盆里,比较两盆溢出来的水,发现放王冠的盆里溢出来的水比另一盆多,这就说明王冠的体积比相同重量的纯金的体积大,密度不相同,所以证明了王冠里掺进了其他金属。
题目描述
阿基米德从中发现了浮力定律(阿基米德原理):物体在液体中所获得的浮力,等于他所排出液体的体积。
在公式上表现为 F=ρgV,其中,ρ表示液体的密度,单位为kg/m3;g表示重力常数,单位为N/kg;V 表示溢出液体的体积,单位为m3。
现在已知 g=9.8N/kg,水的密度为103kg/m3。
对于给定的溢出液体的体积 V,请你使用自定义函数计算该物体在水中所获得的浮力 F。
输入格式
输入一个非负实数 V。
输出格式
输出计算出的浮力 F,结果保留两位小数。
样例
输入数据 1
0.1
输出数据 1
980.00
Copy
代入计算:F=ρgV=103×9.8×0.1=980.00F=ρgV=103×9.8×0.1=980.00
输入数据 2
0.004715
输出数据 2
46.21
代入计算:F=ρgV=103×9.8×0.004715=46.207
数据范围
0<V≤10.00
代码
#include<bits/stdc++.h>
using namespace std;
int main(){
double v,f;
cin>>v;
f=9.8*10*10*10*v;
printf("%.2lf",f);
return 0;
}