zl程序教程

您现在的位置是:首页 >  后端

当前栏目

php实现水仙花数示例分享

PHP 实现 示例 分享 水仙花
2023-06-13 09:15:24 时间

自幂数,又称阿姆斯特朗数,民间通称水仙花数。实则只有3位自幂数才是水仙花数。4位5位6位等等各有别的叫法。

复制代码代码如下:


<?php
//阿姆斯特朗数:一个k位数,它的每个位上的数字的k次幂之和等于它本身。(例如:1^3+5^3+3^3=153)
classArmstrong{

 staticfunctionindex(){
  for($i=100;$i<100000;$i++){
   echoself::is_armstrong($i)?$i."<br>":"";
  }
 }
 staticfunctionis_armstrong($num){
  $s=0;
  $k=strlen($num);
  $d=str_split($num);
  foreach($das$r){
   $s+=bcpow($r,$k);
  }
  return$num==$s;
 }

}
Armstrong::index();