标题:求2个无限制数值的作业!
只看楼主
dong1984222
Rank: 1
来 自:东拐西拐小嘎啦山
等 级:新手上路
帖 子:17
专家分:0
注 册:2013-8-31
结帖率:50%
 问题点数:0 回复次数:0 
求2个无限制数值的作业!
第一个就是水仙花数值,

三位数的会,但是我现在想求扩展水仙花的数值,怎么才能求10到99999999999999999999999999999的扩展水仙花数值呢?



<?php
//水仙花数,是一个三位数,其特点为:
//百位的立方+十位的立方+个位的立方 = 自身
//例:153 = 1 + 125 + 27 = 153
//例:370 = 27 + 343 + 0 = 370
//例:371 = 27 + 343  + 1 = 371
//例:407 = 64 + 0 + 343  = 407
//求所有的水仙花数
for($i = 100; $i < 1000; $i ++) {
    //1.分别取出百位、十位、个数
    $n1 = substr ( $i, 0, 1 );
    $n2 = substr ( $i, 1, 1 );
    $n3 = substr ( $i, 2, 1 );
    //2.分别计算百位、十位、个数的立方
    $m1 = pow ( $n1, 3 );
    $m2 = pow ( $n2, 3 );
    $m3 = pow ( $n3, 3 );
    //3.计算
    $sum = $m1 + $m2 + $m3;
    //4.逻辑判断
    if ($sum == $i) {
        echo $sum, '<br/><br/>';
    }
}
?>



搜索更多相关主题的帖子: 水仙花 
2013-10-15 22:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-421962-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.082903 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved