前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >7-13 非常弹的球 (30 分)

7-13 非常弹的球 (30 分)

作者头像
韩旭051
发布2019-11-08 09:58:56
6260
发布2019-11-08 09:58:56
举报
文章被收录于专栏:刷题笔记

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/shiliang97/article/details/99688616

7-13 非常弹的球 (30 分)

刚上高一的森森为了学好物理,买了一个“非常弹”的球。虽然说是非常弹的球,其实也就是一般的弹力球而已。森森玩了一会儿弹力球后突然想到,假如他在地上用力弹球,球最远能弹到多远去呢?他不太会,你能帮他解决吗?当然为了刚学习物理的森森,我们对环境做一些简化:

  • 假设森森是一个质点,以森森为原点设立坐标轴,则森森位于(0, 0)点。
  • 小球质量为w/100 千克(kg),重力加速度为9.8米/秒平方(m/s​2​​)。
  • 森森在地上用力弹球的过程可简化为球从(0, 0)点以某个森森选择的角度ang (0<ang<π/2) 向第一象限抛出,抛出时假设动能为1000 焦耳(J)。
  • 小球在空中仅受重力作用,球纵坐标为0时可视作落地,落地时损失p%动能并反弹。
  • 地面可视为刚体,忽略小球形状、空气阻力及摩擦阻力等。

森森为你准备的公式:

  • 动能公式:E=m×v​2​​/2
  • 牛顿力学公式:F=m×a
  • 重力:G=m×g

其中:

  • E - 动能,单位为“焦耳”
  • m - 质量,单位为“千克”
  • v - 速度,单位为“米/秒”
  • a - 加速度,单位为“米/秒平方”
  • g - 重力加速度

输入格式:

输入在一行中给出两个整数:1≤w≤1000 和 1≤p≤100,分别表示放大100倍的小球质量、以及损失动力的百分比p。

输出格式:

在一行输出最远的投掷距离,保留3位小数。

输入样例:

代码语言:javascript
复制
100 90

输出样例:

代码语言:javascript
复制
226.757

物理题,不会特别难。只要懂了原理(关键是我不懂啊,看了柳神答案才过的。。。)

代码语言:javascript
复制
#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;
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/08/17 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 7-13 非常弹的球 (30 分)
    • 输入格式:
      • 输出格式:
        • 输入样例:
          • 输出样例:
          • 物理题,不会特别难。只要懂了原理(关键是我不懂啊,看了柳神答案才过的。。。)
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档