Skip to content

数的三次方根 #11

@RyanHe0

Description

@RyanHe0

$\Large\color{gold}{给定一个浮点数 n,求它的三次方根。}$

输入格式

共一行,包含一个浮点数 $n$

输出格式

共一行,包含一个浮点数,表示问题的解。

注意,结果保留 $6$ 位小数。

数据范围

$−10000≤ n ≤10000$

输入样例:

1000.00

输出样例:

10.000000

#include<bits/stdc++.h>

using namespace std;

const double eps = 1e-8;   // eps 表示精度,取决于题目对精度的要求

int main(){
    double n,l = -10000,r = 10000;
    cin >> n;
    while (r - l > eps)
    {
        double mid = (l + r) / 2;
		double check = pow(mid,3)-n;
	
        if (check > 0) r = mid;
        else l = mid;
    }
    
    printf("%.6lf",l);
    return 0;
}```

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions