膨胀的木棍(二分)
  • 板块学术版
  • 楼主Jerry_He
  • 当前回复8
  • 已保存回复8
  • 发布时间2022/8/24 14:01
  • 上次更新2023/10/27 13:53:22
查看原帖
膨胀的木棍(二分)
680152
Jerry_He楼主2022/8/24 14:01
#include<iostream>
#include<iomanip>
#include<cmath>
using namespace std;
int main(){
    double l,d,c,n,r,alf,x;
    cin>>d>>n>>c;
    l=d*(1+n*c);
    //解方程lsing(alf) =alf*d
    double m=0;n=acos(-1.0)/2;
    while(n-m>1e-12)
    {
        double b=(m+n)/2;
        if(l*sin(b)>b*d)m=b;
        else if(l*sin(b)<b*d)n=b;
    }
    alf=m;
    r=l/alf/2;
    x=r-r*cos(alf);
    cout<<fixed<<setprecision(3)<<x;
    return 0;
}
                                    请问有没有大佬能给我解释一下10行之后的意思。拜托
2022/8/24 14:01
加载中...