题目1:数的三次方根
给定一个浮点数n,求它的三次方根。
输入格式
共一行,包含一个浮点数n。
输出格式
共一行,包含一个浮点数,表示问题的解。
注意,结果保留6位小数。
输入样例:
1000.00
输出样例:
10.000000
代码
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double n;
cin >> n;
double left = -n;
double right = n;
while (right - left >= 1e-8) //8等于精度加2
{
double mid = (left + right) / 2;
if (mid * mid * mid >= n)
{
right = mid;
}
else
{
left = mid;
}
}
cout << fixed << setprecision(6) << left; //以小数形式并且小数点后六位数的方式输出浮点数
}
浙公网安备 33010602011771号