JAVA 编程01:用JAVA语言实现所有自幂数的输出

本文探讨了自幂数的概念,即每个位数的n次幂之和等于它本身的数字,并介绍了如何使用JAVA语言编译出任意位数的自幂数。文章提到了BigInteger类型用于高精度计算,以及实现自幂数的关键步骤,包括数字拆分、确定位数、计算幂数和判断相等。文章以代码示例展示了部分自幂数的计算过程。
摘要由CSDN通过智能技术生成

数学,是一门古老而又神奇的学问,它离不开数字;但数学也非常“霸道”,古今中外,人世间、宇宙中,凡是和数字打交道的学问都包含数学的影子。

在数学领域,四则运算是最基础的也是最常用的运算法则,再高深的理论知识,凡是涉及运算,都离不开最基础的四则运算——加减乘除。在数字和四则运算不断交融的发展过程中,聪明的人们发现了一个又一个等式,它们为推动数学的发展、科技的发展打下了坚硬牢固的基础:我们最熟悉的九九乘法表是四则运算之乘法运算的基础和典型,其后是较为复杂的多种运算方法的融合:勾股等式、排列组合、自幂数……

 

在此,我和大家讨论一下自幂数,自幂数是指一个n位数,它的每个位上的数字的n次幂之和等于它本身,按照自幂数的位数我们又可将十位数以内的自幂数分为独身数、水仙花数、四叶玫瑰数、五角星数、六合数、北斗七星数、八仙数、九九重阳数、十全十美数。在这个前十位自幂数家族中,唯独没有双位数的自幂数。

利用JAVA语言可以编译出所有的、任意位数的自幂数及其运算等式,而非仅仅限于在位数确定的情况下进行筛选。

这是编译后控制台输出的结果(我没有限制自幂数的上限,因此运算量非常大,在这里我只选取了其中一部分):

0 = 0 ^ 1
1 = 1 ^ 1
2 = 2 ^ 1
3 = 3 ^ 1
4 = 4 ^ 1
5 = 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人杰鬼雄

程序无止境,谢谢大家的鼓励!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值