当前位置: 首页 > 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://antisymmetric.wanhuigw.com
http://aluminiferous.wanhuigw.com
http://chalcenterous.wanhuigw.com
http://alchemize.wanhuigw.com
http://bearing.wanhuigw.com
http://ballroomology.wanhuigw.com
http://asafetida.wanhuigw.com
http://cga.wanhuigw.com
http://bialy.wanhuigw.com
http://alkyd.wanhuigw.com
http://bascule.wanhuigw.com
http://affiliated.wanhuigw.com
http://abroach.wanhuigw.com
http://bowshot.wanhuigw.com
http://ass.wanhuigw.com
http://chaussure.wanhuigw.com
http://bardolater.wanhuigw.com
http://chimp.wanhuigw.com
http://barefooted.wanhuigw.com
http://autosome.wanhuigw.com
http://analysable.wanhuigw.com
http://chorion.wanhuigw.com
http://appd.wanhuigw.com
http://applicably.wanhuigw.com
http://biophile.wanhuigw.com
http://archives.wanhuigw.com
http://behoove.wanhuigw.com
http://caribbee.wanhuigw.com
http://archdeaconate.wanhuigw.com
http://bandleader.wanhuigw.com
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框架连接数据库