zoukankan      html  css  js  c++  java
  • 4J.Applese 的减肥计划(C++)

    Applese 的减肥计划(C++)

    点击做题网站链接

    题目描述
    Applese 最近又长胖了,于是它打算减肥——练习举重。
    他在举重的时候用两只手往不同方向用力,从而把杠铃举起来。
    已知 Applese 两只手分别产生的力的大小,以及它们之间的夹角,试求两力合力的大小。

    输入描述:
    仅一行三个整数 f1,f2,a,分别表示两只手产生的力的大小以及它们之间的夹角。

    输出描述:
    输出一个实数表示两力合力的大小,要求相对误差或绝对误差不超过 10610^{−6}
    严格来讲,如果你的答案是 a,而标准答案是 b,那么当 abmax(1,b)106frac{|a−b|}{max(1,|b|)}≤10^{−6} 时,你的答案会被认为是正确的。

    示例1
    输入

    6 8 90

    输出
    10.0000000000

    示例2
    输入

    10 10 60

    输出
    17.3205080757

    备注:
    1f1,f21001≤f_1,f_2≤100
    0a1800≤a≤180

    解题思路:

    简单的物理题。
    由余弦定理,合力大小为f21+f22+2f1f2cosαsqrt {f_{21}+f_{22}+2f_1f_2cosα}

    解题代码:

    #include <iostream>
    #include <cmath>
    #include <iomanip>
    using namespace std;
    int main()
    {
        int f1,f2,a;
        cin >> f1 >> f2 >> a;
        cout << fixed << setprecision(10)
             << sqrt(f1*f1+f2*f2-2*f1*f2*cos(M_PI-a*M_PI/180.0))
             << endl;//M_PI是C++中所带的标准pi值
    }
    
  • 相关阅读:
    Dubbox小案例
    Maven项目
    网络命名空间和网桥的基本操作命令
    基于容器制作镜像
    docker命令的基本操作
    hbase 的一些坑
    并查集
    二叉树的递归遍历和非递归遍历
    比较器的使用
    用数组结构实现大小固定的队列和栈
  • 原文地址:https://www.cnblogs.com/yuzilan/p/10626087.html
Copyright © 2011-2022 走看看