实例水仙花数php,PHP实例:如何检测一个数是否为水仙花数

发动机保养 2025-11-22

水仙花数(Narcissistic number)也被称为阿姆斯特朗数(Armstrong number),它是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。例如,153是一个水仙花数,因为 ""(1^3 + 5^3 + 3^3 = 153"")。

以下是一个PHP实例,展示如何编写一个函数来检测一个数是否为水仙花数:

实例水仙花数php,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