使用PHP,求算100-999以内的水仙花数--详细
使用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以内的水仙花数--详细相关推荐
- 用Java编写求出100~999之间的水仙花数
关键是求十位数:153 % 100 = 53,然后53 / 10 = 5 package day_2023_4_4;public class ShuiTest {public static void ...
- Java输出100~999之间的水仙花数
package homework;public class NarcissisticNumber {public static void main(String[] args) {System.out ...
- C语言编程经典案例——输出100~1000以内的水仙花数
1.取位数判断100~1000内的水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数(pluperfect digital invariant, PPDI).自恋数. ...
- C语言求100 999之间的水仙花数,C语言输出100到999中所有的水仙花数
---------------------------------------------------------------------------------------------------- ...
- 求100~1000之间的水仙花数。
所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数 本身. 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方.找出100-9 ...
- 【C语言】求100到999之内的水仙花数
代码 注:水仙花数,即一个三位数,满足其各位数字立方之和等于该数本身. 关键点:如何分离一个三位数的个位.十位.百位? 可以以数字123为例: 123%10=3,3即为123的个位数: 123/100 ...
- C++中如何读取一个数的位数_求1000以内的水仙花数
点击上方 蓝字关注我们 大家好,我是阿汤哥. 看知乎上有朋友说还不明白怎么判断水仙花数,今天我们就来看看这个问题.(PS:"求1000以内的水仙花数"这道题阿汤哥记忆犹新.到现在还 ...
- 求出1000以内所有“水仙花数”并输出
水仙花数是指一个3位数, 它的每个位上的数字的3次幂之和等于它本身 水仙花数也称为自恋数.自幂数.阿姆斯壮数或阿姆斯特朗数 例如153.370.371及407就是三位数的水仙花数, 其每个位上的数字的 ...
- python 求3位数的水仙花数_python 求3到8位数的水仙花数Pycharm实现
#-*- coding: utf-8-*- import time import math #获取3位数的水仙花数 start1 = time.time() start = time.time() n ...
- 1000 以内的水仙花数java
/** * @Description 1000 以内的水仙花数 @author lph Email:liupenghao1201@163.com @version @date 2022年5月18日下午 ...
最新文章
- python截取视频图像_python工具-将视频按帧截取图片(附代码)
- 保姆级C语言版高斯坐标正算反算倾情奉献!
- 利用Linux命令和perl脚本批量将文件重命名
- python爬虫接口_python爬虫之百度API调用方法
- argument type mismatch怎么解决_iPhone用户超10亿,iphone12隐藏优势终于被发现了_Type...
- paint java_java – 为什么paint()/ paintComponent()从未被调用?
- error LNK2005: DllMain 已经在MSVCRT.lib中定义
- PLC控制系统设计的基本原则和步骤
- 2022年全新UI聚合支付系统四方源码4月最新更新安全升级修复XSS漏洞和补单漏洞新增诸多实用功能完美版
- web中html+CSS修改背景图片的不透明度
- 网页进行QQ聊天简单应用
- 小熊学Java第六天
- 如果程序员能早知道这些该有多好!
- 程序员刷简历领导看见很寒心,网友:找工作也要经过你同意?
- 做网站要服务器和什么软件,做网站的软件有哪些,自己建网站要用到哪些软件?...
- 时钟抖动(Jitter)的基本概念 【转载】
- 阿里云URL转发类问题排查
- 应用计算机金融 pdf,2041计算机在金融业中地应用答案.pdf
- 【优化算法】莱维飞行和随机游动策略的灰狼算法【含Matlab源码 1500期】
- SSM框架项目【米米商城】01-17
热门文章
- android 技能 英文,讯飞输入法Android7.0.4050搭载音标输入神技能
- Adb connection Error: adb关闭,adb重启。BUG
- 事务实例--银行转账
- 正点原子STM32F103学习笔记(一)
- wince车机刷系统刷机包_2020年刷机包是不是越小越精简,越小越流畅好用
- 中国第二代支付清算体系
- idea快捷键汇总mac_IntelliJ IDEA for mac 快捷键大全
- 虚拟显示器软件(win10及以上)
- windows虚拟显示器开发(二)WDDM hook(USB转HDMI驱动、USB手写屏开发)
- 基于ObjectArx进行cad二次开发总结