资讯专栏INFORMATION COLUMN

PHP打印n位数内的所有水仙花数

chanthuang / 2843人阅读

摘要:打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。

PHP打印出所有的 "水仙花数 ",所谓 "水仙花数 "是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

当时一下子做出了第一版,只能打印3位数以内的水仙花数

    ";
                }
            }
        ?>

后来花了点时间思考,做了一个可以计算出任意位数内的水仙花数(只要修改第一个FOR循环中的99999即可,如99999=$_POST["n"]即可计算出提交的数字以内的所有水仙花数)

ini_set("error_reporting",E_ALL ^ E_NOTICE);
for ($i=100; $i <=99999 ; $i++) 
{
    $arr_j=str_split($i,1);
    for($k=0,$narcissus=0;$k";
    }
}

输出
153
370
371
407
1634
8208
9474
54748
92727
93084

mark。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20795.html

相关文章

  • 1、循环练习 2、组方法练习

    摘要:解题步骤使用输出语句完成打印左边的中括号使用循环,输出数组元素值。按照这种方式,数组循环多圈以后,就完成了数组元素的排序。 01奇数求和练习 * A: 奇数求和练习 * a: 题目分析 * 为了记录累加和的值,我们需要定义一个存储累加和的变量 * 我们要获取到1-100范围内的数 * 判断当前数是否为奇数,是奇数,完成累加和操作 ...

    894974231 评论0 收藏0
  • 《C语言入门》简单仙花问题求解

    摘要:目录问题问题求解及代码实现问题描述求出之间的所有水仙花数并输出。水仙花数是指一个位数,其各位数字的次方之和确好等于该数本身,如,则是一个水仙花数。 目录 1.问题 2.问题求解及代码实现 1.问题描述 求出0~100000之间的所有水仙花数并输出。水仙花数是指一个n位数,其各位数字的n次方之...

    不知名网友 评论0 收藏0
  • python仙花,简单猜拳游戏等

    摘要:找到所有两位的奇妙数奇妙数。将这三个数字拼接成一个新的数字,并在此按照此规律继续执行,最终显示出得到的内容为。自幂数是指一个位数,它的每个位上的数字的次幂之和等于它本身制作一个和电脑玩的剪刀石头布游戏。牌点总和超过点,游戏结束,玩家失败。 找到所有两位的奇妙数:奇妙数。即一个整数等于其各位数字之和加上各位数字之积 例如 39  = (3+9) + (3*9) 找到100以内所有的质数 ...

    sumory 评论0 收藏0
  • Python基础之控制结构

    摘要:基础之控制结构学习目标代码块与缩进条件语句语句语句的嵌套断言循环循环循环中断循环控制语句综合嵌套列表解析式基础相关链接学习目标是简洁易学面向对象的编程语言。 Py...

    liaosilzu2007 评论0 收藏0

发表评论

0条评论

chanthuang

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<