设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 3536|回复: 4
收起左侧

[PHP/ASP/JSP] PHP计算3位自幂数 水仙花数 源码 开源分享

[复制链接]
发表于 2017-10-16 11:37:09 | 显示全部楼层 |阅读模式
本帖最后由 糯米果子 于 2017-10-16 11:37 编辑

自幂数是指一个 n 位数,它的每个位上的数字的 n 次幂之和等于它本身。例如:当n为3时,有1^3 + 5^3 + 3^3 = 153,153即是n为3时的一个自幂数。
自幂数包括:独身数、水仙花数、四叶玫瑰数、五角星数、六合数、北斗七星数、八仙数、九九重阳数、十全十美数。
n为1时,自幂数称为独身数。显然,0,1,2,3,4,5,6,7,8,9都是自幂数。
n为2时,没有自幂数。
n为3时,自幂数称为水仙花数,有4个:153,370,371,407
n为4时,自幂数称为四叶玫瑰数,共有3个:1634,8208,9474
n为5时,自幂数称为五角星数,共有3个:54748,92727,93084
n为6时,自幂数称为六合数, 只有1个:548834
n为7时,自幂数称为北斗七星数, 共有4个:1741725,4210818,9800817,9926315
n为8时,自幂数称为八仙数, 共有3个:24678050,24678051,88593477
n为9时,自幂数称为九九重阳数,共有4个:146511208,472335975,534494836,912985153
n为10时,自幂数称为十全十美数,只有1个:4679307774


下面是计算水仙花数的PHP代码,粘贴到记事本里保存为.php格式,上传到服务器即可运行:



  1. <?php
  2. for($a=1;$a<=9;$a++){
  3.         for($b=0;$b<=9;$b++){
  4.                 for($c=0;$c<=9;$c++){
  5.                         if(pow($a,3)+pow($b,3)+pow($c,3) == $a.$b.$c){
  6.                                 echo $a.$b.$c."<br>";
  7.                                 }
  8.                         
  9.                         }
  10.                 }
  11.         }
  12. ?>

复制代码







相关帖子

发表于 2017-10-16 13:28:20 | 显示全部楼层
就这点玩意???
发表于 2017-10-16 15:37:38 | 显示全部楼层
我也没弄明白。
发表于 2017-10-16 17:55:37 | 显示全部楼层

其实我也一样。
发表于 2018-10-12 23:43:09 | 显示全部楼层
不知道啥玩意了
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-20 02:31 , Processed in 0.515029 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表