打印 上一主题 下一主题
收起左侧

打印出所有的"水仙花数"

[复制链接]

552

主题

569

帖子

1万

积分

管理员

站长

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
16427

灌水之王

QQ
跳转到指定楼层
楼主
发表于 2018-5-7 16:00:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。
程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。

[PHP] 纯文本查看 复制代码
        for($i=100;$i<1000;$i++)
        {
            #str_split 将字符串分割为单个字符
            $num_arr = str_split($i);
//            pow(a,3) 3的立方
            if ( pow($num_arr[0],3) + pow($num_arr[1],3) + pow($num_arr[2],3) == $i)
            {
                echo $i.'<br />';
            }
        }

0 0



上一篇:判断101-200之间有多少个素数,并输出所有素数
下一篇:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字
QQ:2424004764
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|客户端下载|先锋者IT论坛 ( 湘ICP备16007032号湘公网安备 43030202001052号

GMT+8, 2024-4-20 03:31 , Processed in 0.106630 second(s), 23 queries , File On.

Powered by Discuz! X3.3

© 2017 bbs.fologde.com. Template By Gstudio

快速回复 返回顶部 返回列表