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();
相关文章
- php批量修改怎么实现,PinPHP购物分享系统2.2后台批量采集修改实现方法
- php微信自动回复机器人,微信自动回复机器人功能怎么实现?
- PHP实现Linux脚本之旅(php调用linux脚本)
- 以PHP、MySQL 管理图片:实现一手网络图库管理(php图片mysql)
- PHP操作MySQL数据库,实现强大的数据功能(php调用mysql数据库)
- 轻松实现高效数据调用:PHP如何与Redis集成(php调用redis)
- Linux系统如何实现PHP开机自启动?(linux开机启动php)
- 使用PHP实现Redis分布式缓存(php实例化redis)
- 坚持不懈:用PHP实现MSSQL数据库连接(php链接mssql函数)
- PHP连接MSSQL实现数据库操作(php用mssql)
- PHP实现从MSSQL中数据显示(php 显示 mssql)
- PHP与MSSQL融合产生的丰盛果实(php和mssql环境)
- Linux下实现高效的PHP配置(linux下php配置)
- 利用PHP实现Redis队列任务的并发处理(redis队列任务php)
- php用checkbox一次性删除多条记录的方法
- php自动加载的两种实现方法
- PHP排序之二维数组的按照字母排序实现代码
- php实现在线生成条形码示例分享(条形码生成器)
- PHP二维数组根据某个字段排序的具体实现
- php使用str_replace实现输入框回车替换br的方法
- PHP基于数组实现的分页函数实例