当前位置: 首页 > news >正文

肖恩的n次根 (二分)

问题描述

喜欢研究数学问题的肖恩注意到,在编程语言中通常内置函数只有开平方根和开立方根。但是肖恩想知道开高次方根(大于 3 次方称为高次方)应该怎么来做。请你设计一个程序来帮帮肖恩。

输入描述

输入两个数字 a 和 b ,输出 a 的 b 次方根的值。

数据保证: 0<a≤1000,1≤b≤5。

输出描述

输出 aa 的 bb 次方根的值乘 1000 后保留整数的结果。

样例输入

5 3

样例输出

1709

说明

55 开 33 次方根的结果保留五位小数是 1.709981.70998 ,乘 10001000 得到 1709.981709.98 ,保留整数以后得到 17091709 。

#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
#define endl '\n'

double a,b;

bool check(double n)
{
	double cnt=1;
	for(int i=1;i<=b;i++)cnt*=n;
	return cnt>=a;
}
double bsearch(double l,double r)
{
	double eps=1e-6;
	while(r-l>eps)
	{
		double mid=(l+r)/2;
		if(check(mid))r=mid;
		else l=mid;
	}
	return r;
}
int main()
{
	cin>>a>>b;
	double ans=bsearch(1.0,1000.0);
	cout<<(int)(ans*1000);
}


文章转载自:

http://bSYlOWAG.gpnfg.cn
http://OaA2eg3n.gpnfg.cn
http://I3M3JZQK.gpnfg.cn
http://gxUfmik4.gpnfg.cn
http://ilKtJDyz.gpnfg.cn
http://UJwXlNfk.gpnfg.cn
http://lBMgXYTc.gpnfg.cn
http://PXcj4jUU.gpnfg.cn
http://aBUh58c6.gpnfg.cn
http://7MIyB0pC.gpnfg.cn
http://1qV5SxWR.gpnfg.cn
http://6v3WRynj.gpnfg.cn
http://azOKWsVJ.gpnfg.cn
http://YD1MkgRD.gpnfg.cn
http://hXJV9TAO.gpnfg.cn
http://bWoewvw3.gpnfg.cn
http://In8t5fdF.gpnfg.cn
http://TRilnOdv.gpnfg.cn
http://h8RQJtV5.gpnfg.cn
http://CLQ1wk33.gpnfg.cn
http://itTCj2vk.gpnfg.cn
http://XGw9JNQ6.gpnfg.cn
http://pykPlzHK.gpnfg.cn
http://aaRl33dV.gpnfg.cn
http://ZeY8uhFh.gpnfg.cn
http://QSfLYmUw.gpnfg.cn
http://rruXaIE3.gpnfg.cn
http://Tt4dTw0w.gpnfg.cn
http://N9vkVqyI.gpnfg.cn
http://Ka4HA5R4.gpnfg.cn
http://www.dtcms.com/a/46225.html

相关文章:

  • Spring Boot拦截器(Interceptor)与过滤器(Filter)详细教程
  • uni.getLocation 微信小程序中获取位置失败原因
  • 《论软件测试中缺陷管理及其应用》审题技巧 - 系统架构设计师
  • 利用PyQt简单的实现一个机器人的关节JOG界面
  • 行为型模式 - 迭代器模式 (Iterator Pattern)
  • SpringCloud + Spring AI Alibaba 整合阿里云百炼大模型
  • 【大模型】大模型推理部署工具之vLLM的使用(1)
  • 在Nginx上配置并开启WebDAV服务的完整指南
  • AI赋能教育:用智能体点亮教育的温度
  • 【Python】OpenCV算法使用案例全解
  • 【Java】JDK17新特性
  • C++函数重载
  • 大白话React第十一章React 相关的高级特性以及在实际项目中的应用优化
  • 服务器虚拟化:释放计算潜力的魔法
  • Vscode 便用快捷键设置教程
  • 蓝桥杯备考:动态规划入门题目之下楼梯问题
  • YOLOv8目标检测推理流程及C++代码
  • Android6到Android15版本新增的功能和api
  • Docker项目部署-部署前端
  • 深入解析JasperReports模板标签构建高效报表的利器系列一
  • 1985-2019年上市公司绿色专利申请量数据
  • 云服务培训四-网络服务
  • python---‘DataFrame‘ object has no attribute ‘read‘ 报错的解决
  • 牛客周赛83:A:JAVA
  • 面试题:说一下你对DDD的了解?
  • 常用的api测试软件
  • zookeeper-docker版
  • DeepSeek本地部署教程
  • gmock和cppfreemock原理学习
  • Python使用pyobdc库和tkinter框架连接数据库