版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/shiliang97/article/details/99688616
刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:
森森为你准备的公式:
其中:
输入在一行中给出两个整数:1≤w≤1000 和 1≤p≤100,分别表示放大100倍的小球质量、以及损失动力的百分比p。
在一行输出最远的投掷距离,保留3位小数。
100 90
226.757
#include<stdio.h>
int main(){
double w,p,v,s=0;
scanf("%lf %lf",&w,&p);
v=2*1000*100/w;
while(v>0.000001){
s+=v/9.8;
v*=(100-p)*0.01;
}
printf("%.3f",s);
return 0;
}