其他分享
首页 > 其他分享> > 数的三次方根

数的三次方根

作者:互联网

数的三次方根

题目

给定一个浮点数 n,求它的三次方根。

输入格式

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

输出格式

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

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

数据范围

−10000 ≤ n ≤ 10000

输入样例:

1000.00

输出样例:

10.000000

思路

(这题有一点点简单)
在这里插入图片描述

AC代码

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>

using namespace std;

int main()
{
	double n;
	
	scanf("%lf",&n);
	
	double l=-10000,r=10000;
	
	while(r-l>1e-8)//比题目中的6位小数多开2位 
	{
		double mid=(l+r)/2;
		if(mid*mid*mid>=n)
		{
			r=mid;
		}
		else
		{
			l=mid;
		}
	}
	printf("%lf",l);
	
	return 0;
}

标签:10000,double,浮点数,mid,方根,三次,include
来源: https://blog.csdn.net/m0_53565874/article/details/121174338