浮力小故事

题目背景

相传叙拉古赫农王让工匠替他做了一顶纯金的王冠,但是在做好后,国王疑心工匠在金冠并非全金,但这顶金冠确与当初交给金匠的纯金一样重,工匠到底有没有私吞黄金呢?既想检验真假,又不能破坏王冠,这个问题不仅难倒了国王,也使诸大臣们面面相觑,经一大臣建议,国王请来阿基米德检验。

最初,阿基米德也是冥思苦想而却无计可施。一天,他在家洗澡,当他坐进澡盆里时,看到水往外溢,同时感到身体被轻轻托起,他突然悟到可以用测定固体在水中排水量的办法,来确定金冠的比重。他兴奋地跳出澡盆,连衣服都顾不得穿上就跑了出去,大声喊着"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;
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值