当 x 的 x 次方为10时,求 x 的值,精确到小数位后9位

过程如下:

2 的 2 次方 小于 10;

3 的 3 次方 大于 10;

因此 x 在 2 到 3 之间。

找出整数部分后,需要计算出小数部分,然后把两部分加到一个串里即可(可以以串的形式输出,也可以转成浮点数输出,下面的程序是以串的形式输出的)。

用试探法来做,过程如下:

小数点后第一位,从 0 开始,加在整数部分后面组成一个新数 y,如果 y 的 y 次方小于 10,把 0 去掉,加上 1,......

  依次往下加,直到 y 的 y 次方大于 10,即可确定 x 的小数部分的第一位为当前数字的前一位。

  例如:

  2.1 的 2.1 次方 小于 10;

  2.2 的 2.2 次方 小于 10;

  ……

  2.5 的 2.5 次方 小于 10;

  2.6 的 2.6 次方 大于 10;

  因此,小数第一位是 5,当前 x 为 2.5……。

同理,即可求出小数部分的第 2 到 9 位。

程序如下:

//2017.03.16  by 迷糊狐狸
public class Test {static String s = "";static String f(double d){for(int i=1; i<d; i++){if(Math.pow(i, i)>=d){s = f(9, i-1, d);break;}}s = s.charAt(0) + "." + s.substring(1);return s;}static String f(int k, int n, double p){s = s + n;if(k<=0)return s;String s1 = s.charAt(0) + "." + s.substring(1);String s2 = "";for(int i=1; i<=10; i++){double d = Double.parseDouble(s1 + i);if(Math.pow(d, d)>p){s2 = f(k-1, i-1, p);s = n + f(k-1, i-1, p);break;}}s = s2;return s;}public static void main(String[] args) {String s = f(10);System.out.println(s);double d = Double.parseDouble(s);System.out.println(Math.pow(d, d));}}

该程序的后一个输出为检验第一个结果所用。

输出结果如下:

转载于:https://www.cnblogs.com/liyuanba/p/x-x----10.html

x 的 x 次方等于10,求 x相关推荐

  1. 科学计算机e的x次方,E的X次方等于10,怎么求X,如何用财务计算器计算呢

    E的X次方等于10,怎么求X,如何用财务计算器计算呢以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! E的X次方等于10, ...

  2. 科学计算机怎么直接显示10的多少次方,3的几次方等于10 怎么算 log及科学计算器里的其它 函数怎么正确输入...

    3的几次方等于10 怎么算 log及科学计算器里的其它 函数怎么正确输入以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ...

  3. 1+r的n次方c 语言怎么写,(1+R)的负N次方等于一个整数,求R的公式!

    (1+R)的负N次方等于一个整数,求R的公式! 关注:177  答案:4  手机版 解决时间 2021-01-23 23:11 提问者慢慢学会遗忘 2021-01-23 17:23 比如说(1+R)的 ...

  4. 计算机可以计算出十的一百次方吗,世界上最大的数字单位 古戈尔(1古戈尔等于10的100次方)...

    你知道世界上最大的数字单位是哪一个,又有多大吗?其实从严格数学意义上来讲,世界上最大的数字是并不存在的,因为它能够无穷大,而目前公认的"最大"计数单位其实便是古戈尔了,那么1古戈尔 ...

  5. python计算1的平方减2的平方加3的平方减4的平方怎么算_已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值...

    已知X的平方加4x减一等于零 求2x的四次方加八X的三次方减四X的平方减八X加一的值以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来 ...

  6. 立方根号三等于多少计算机,三次根号3(3的根号三次方等于多少)

    三次根号2就是立方下2=1.25992105(实际上已经是最简了) 三次根号3=1.44224957 我是老师 谢谢采纳 没有正确答案? 为什么? 3^(1/3) = 1.4422495703074- ...

  7. (转载) 数组a[]={3,5,2,4,1,8},要求从a中找出所有“和”等于10的子集

    背包问题.     不过就这道题目本身而言,由于集合a中只要6个元素,而不是成千上万,所以可以使用更直观的办法:     只要你能通过程序给出数组a中元素所组成的集合的所有的子集合(幂集),那么只需在 ...

  8. 用java编写奖金税率_企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%_java企业利润提成计算代码...

    今天上java课程的时候老师给布置了一个作业,让让java计算一下企业该发放的奖金总额,接下来吾爱编程就为大家介绍一下java实现企业发放的奖金根据利润提成的代码,有需要的小伙伴可以参考一下: 1.题 ...

  9. 【数学】-1的根号二次方等于多少?

    突然发现我这博客咋啥都开始写了呢... 上微积分课胡思乱想系列... 显然这个东西在数学上是没有定义的. 包括 −1 -1的 13 \frac13次方这样的东西,数学上的定义也挺模糊的 不过我们可以想 ...

最新文章

  1. 全国大学生智能车单车行进组中的单车改造飞轮安装方案参考
  2. 定义EditPlus 语法文件详解
  3. 牛客网(剑指offer) 第十一题 二进制中1的个数
  4. C++ STL deque容器添加和删除元素方法完全攻略
  5. 自增主键为什么不是连续的?
  6. 鸢尾花(Iris)数据集
  7. java移位运算详解
  8. 关于shopex网店系统和网店助理的几点优化建议
  9. 热风销售不合格凉鞋、外套遭处罚,服装商家经营需诚信
  10. 磁盘坏道的检测及修复
  11. 验证码研究入门必读(验证码是什么,有什么用,分类,设计,破解,未来发展)
  12. 2opt邻域搜索算法—以旅行商问题为例
  13. 每粒尘埃都有IP,你信了吗?
  14. 玩怪物猎人P3发现一个BUG可以金钱无数(非老金)
  15. VBA数值溢出问题 int才能支持65535
  16. 有手就行的 Spring Boot 集成 Shiro
  17. 基于STM32的温度控制系统仿真
  18. 不用软件测试火车速度,实测八款抢火车票软件 优先出票权仅拼速度非真正优先...
  19. 树状结构数据查询方法
  20. 什么是MTU?设置设备MTU时,需要注意哪些事项?

热门文章

  1. 2021年慈溪横河中学高考成绩查询,喜报|2018年高考喜报频传,慈溪高考再创新辉煌...
  2. 2022年泰迪杯数据分析_B题:银行客户忠诚度分析赛题数据_任务五
  3. 《互联网保险业务监管暂行办法》
  4. EAS7.5服务器文件夹备份,EAS账套备份恢复指导手册
  5. 初等数论 课堂笔记 第三章 --同余及其一些有趣的应用
  6. JDK 21 要来了:已从主线分叉,将成为下一个 LTS 版本!
  7. hnuoj10016
  8. 内存池、自由空间、堆内存 等名称解释(不间断更新。。。)
  9. 远程协助软件推荐,有哪些远程协助工具?
  10. Excel 2010 VBA 入门 130 利用窗体创建实时筛选浮动工具栏