使用PHP,求算100-999以内的水仙花数–详细

题目:打印出100-999的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。

<?php //求水仙花数首先理解什么是水仙花数//例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。//第一步:求总共的个数我们首先要定义一个变量来累加属于水仙花的个数$count = 0;//第二步: 从100-999我们需要使用for循环来遍历他们之间的数for($i = 100;$i < 1000;$i++){//定义一个各位$g,一个十位$s,一个百位$b,由于求出来的数需要是整数,所以我们需要使用强制转换为整型(int)$g =(int)($i % 10);$s = (int)($i /10 %10);$b = (int)($i / 100);//求完各个位数上的值之后将他们加起来 $sum$sum = $b*$b*$b+$s*$s*$s+$g*$g*$g;//第三步:开始判断三个数相加是否等于 $i;if($sum == $i){echo $i.'<hr />';$count++;}}//最后在for循环外面打印100-999之间总共有多少个水仙花数echo '100-999之间一共有:'.$count.'个水仙花数';
?>

//最后结果展示

使用PHP,求算100-999以内的水仙花数--详细相关推荐

  1. 用Java编写求出100~999之间的水仙花数

    关键是求十位数:153 % 100 = 53,然后53 / 10 = 5 package day_2023_4_4;public class ShuiTest {public static void ...

  2. Java输出100~999之间的水仙花数

    package homework;public class NarcissisticNumber {public static void main(String[] args) {System.out ...

  3. C语言编程经典案例——输出100~1000以内的水仙花数

    1.取位数判断100~1000内的水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数. ...

  4. C语言求100 999之间的水仙花数,C语言输出100到999中所有的水仙花数

    ---------------------------------------------------------------------------------------------------- ...

  5. 求100~1000之间的水仙花数。

    所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身. 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方.找出100-9 ...

  6. 【C语言】求100到999之内的水仙花数

    代码 注:水仙花数,即一个三位数,满足其各位数字立方之和等于该数本身. 关键点:如何分离一个三位数的个位.十位.百位? 可以以数字123为例: 123%10=3,3即为123的个位数: 123/100 ...

  7. C++中如何读取一个数的位数_求1000以内的水仙花数

    点击上方 蓝字关注我们 大家好,我是阿汤哥. 看知乎上有朋友说还不明白怎么判断水仙花数,今天我们就来看看这个问题.(PS:"求1000以内的水仙花数"这道题阿汤哥记忆犹新.到现在还 ...

  8. 求出1000以内所有“水仙花数”并输出

    水仙花数是指一个3位数, 它的每个位上的数字的3次幂之和等于它本身 水仙花数也称为自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数 例如153.370.371及407就是三位数的水仙花数, 其每个位上的数字的 ...

  9. python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现

    #-*- coding: utf-8-*- import time import math #获取3位数的水仙花数 start1 = time.time() start = time.time() n ...

  10. 1000 以内的水仙花数java

    /** * @Description 1000 以内的水仙花数 @author lph Email:liupenghao1201@163.com @version @date 2022年5月18日下午 ...

最新文章

  1. python截取视频图像_python工具-将视频按帧截取图片(附代码)
  2. 保姆级C语言版高斯坐标正算反算倾情奉献!
  3. 利用Linux命令和perl脚本批量将文件重命名
  4. python爬虫接口_python爬虫之百度API调用方法
  5. argument type mismatch怎么解决_iPhone用户超10亿,iphone12隐藏优势终于被发现了_Type...
  6. paint java_java – 为什么paint()/ paintComponent()从未被调用?
  7. error LNK2005: DllMain 已经在MSVCRT.lib中定义
  8. PLC控制系统设计的基本原则和步骤
  9. 2022年全新UI聚合支付系统四方源码4月最新更新安全升级修复XSS漏洞和补单漏洞新增诸多实用功能完美版
  10. web中html+CSS修改背景图片的不透明度
  11. 网页进行QQ聊天简单应用
  12. 小熊学Java第六天
  13. 如果程序员能早知道这些该有多好!
  14. 程序员刷简历领导看见很寒心,网友:找工作也要经过你同意?
  15. 做网站要服务器和什么软件,做网站的软件有哪些,自己建网站要用到哪些软件?...
  16. 时钟抖动(Jitter)的基本概念 【转载】
  17. 阿里云URL转发类问题排查
  18. 应用计算机金融 pdf,2041计算机在金融业中地应用答案.pdf
  19. 【优化算法】莱维飞行和随机游动策略的灰狼算法【含Matlab源码 1500期】
  20. SSM框架项目【米米商城】01-17

热门文章

  1. android 技能 英文,讯飞输入法Android7.0.4050搭载音标输入神技能
  2. Adb connection Error: adb关闭,adb重启。BUG
  3. 事务实例--银行转账
  4. 正点原子STM32F103学习笔记(一)
  5. wince车机刷系统刷机包_2020年刷机包是不是越小越精简,越小越流畅好用
  6. 中国第二代支付清算体系
  7. idea快捷键汇总mac_IntelliJ IDEA for mac 快捷键大全
  8. 虚拟显示器软件(win10及以上)
  9. windows虚拟显示器开发(二)WDDM hook(USB转HDMI驱动、USB手写屏开发)
  10. 基于ObjectArx进行cad二次开发总结