实例水仙花数php,PHP实例:如何检测一个数是否为水仙花数
水仙花数(Narcissistic number)也被称为阿姆斯特朗数(Armstrong number),它是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为 ""(1^3 + 5^3 + 3^3 = 153"")。
以下是一个PHP实例,展示如何编写一个函数来检测一个数是否为水仙花数:

```php
function isNarcissisticNumber($number) {
$originalNumber = $number;
$sum = 0;
while ($number > 0) {
$digit = $number % 10;
$sum += $digit 3;
$number = (int)($number / 10);
}
return $sum == $originalNumber;
}
// 测试数据
$testNumbers = [153, 370, 371, 407, 1634, 9474, 54748, 92727, 93084];
// 输出结果
echo "
文章版权声明:除非注明,否则均为方特通技术原创文章,转载或复制请以超链接形式并注明出处。
实例泛型函数php,实例泛型函数PHP:实现灵活的代码重用
« 上一篇
2025-11-22
实例模块源码php,实例模块源码PHP:入门级方法教程
下一篇 »
2025-11-22