水仙花 ゝ一世哀愁。 2021-12-03 14:01 195阅读 0赞 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3^3。 现在要求输出所有在m和n范围内的水仙花数。 编写一个php函数测试输入的数字是否为水仙花数。(提示:不能将数字当作字符串处理),函数原型为: flower($n) $n为任意正整数 返回 true/false 1 //找出范围内 所有位数一样的 数字 2 public function day2(){ 3 //传入的参数 4 $num = 10000; 5 //存储符合要求的数组 6 $arr = []; 7 //循环数据 8 for($i=10;$i<=$num;$i++){ 9 self::$ws = []; 10 $this->weishu($i); 11 $count = array_count_values(self::$ws); 12 if(sizeof($count) == 1){ 13 $arr[] = $i; 14 } 15 } 16 17 print_r($arr); 18 } 19 public function shuixianhua(){ 20 //输入的参数 21 $n = 153; 22 23 //分割个十百位数 24 $this->weishu($n); 25 26 //水仙花数判断 27 $gewei = self::$ws[0] * self::$ws[0] * self::$ws[0]; 28 $shiwei = self::$ws[1]*self::$ws[1]*self::$ws[1]; 29 $baiwei = self::$ws[2]*self::$ws[2]*self::$ws[2]; 30 $num = $gewei + $shiwei + $baiwei; 31 if($num == $n){ 32 return $n.'是水仙花数!'; 33 }else{ 34 return $n.'不是水仙花数!'; 35 } 36 } 37 static $ws = []; 38 //计算输入的数值的每位数字 39 public function weishu($n){ 40 if($n > 9){ 41 self::$ws[] = $n % 10; 42 $this->weishu(intval($n/10)); 43 }else{ 44 self::$ws[] = $n; 45 } 46 } 47 48 //个位+百位=十位 的判断方法 49 public function panduan(){ 50 $num = 456; 51 52 $gewei = $num % 10; 53 $shiwei = intval($num / 10) % 10; 54 $baiwei = intval($num / 100); 55 56 if($gewei+$baiwei == $shiwei){ 57 echo '验证成功'; 58 }else{ 59 echo '验证失败'; 60 } 61 } 转载于:https://www.cnblogs.com/songbao/p/11158886.html
相关 水仙花数 for a=1 to 9 for b=0 to 9 for c=0 to 9 if(100\a+10\b+c=a\a\a+b\b\b+c\c\c) ? 100\a+10 Love The Way You Lie/ 2022年09月30日 09:55/ 0 赞/ 210 阅读
相关 水仙花数 题目:打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个“水仙花数”,因为153=1的三次方+5的三次方+3的三次 傷城~/ 2022年09月17日 14:18/ 0 赞/ 179 阅读
相关 水仙花数 ![Center][] c++解法: include <iostream> using namespace std; 以你之姓@/ 2022年07月18日 01:24/ 0 赞/ 234 阅读
相关 水仙花数 例题:从键盘输入m,n表示水仙花取数范围,如果在此范围内存在水仙花数,则输出所有水仙花数并从小到大排列,否则输出no import java.util.Scanner 清疚/ 2022年06月08日 07:13/ 0 赞/ 218 阅读
相关 Java水仙花 Java程序实现水仙花 package shuixianhua; / 水仙花 一个数的个位,十位,百位的3次方(立方)之和等 深藏阁楼爱情的钟/ 2022年05月10日 18:54/ 0 赞/ 178 阅读
相关 水仙花数 水仙花数 水仙花数是指一个3位数,它的每个位上的数字的3次幂之和等于它本身。 for(var i = 100;i<1000;i++){ //获取百位数 桃扇骨/ 2022年04月17日 01:50/ 0 赞/ 238 阅读
相关 水仙花数 问题描述 打印所有100至999之间的水仙花数。所谓水仙花数是指满足其各位数字立方和为该数字本身的整数,例如 153=1^3+5^3+3^3。 样例输入 一个满足题目 旧城等待,/ 2022年03月30日 04:08/ 0 赞/ 269 阅读
相关 水仙花 春天是鲜花的季节,水仙花就是其中最迷人的代表,数学上有个水仙花数,他是这样定义的: “水仙花数”是指一个三位数,它的各位数字的立方和等于其本身,比如:153=1^3+5^3+3 ゝ一世哀愁。/ 2021年12月03日 14:01/ 0 赞/ 196 阅读
相关 水仙花数 水仙花数(Narcissistic number)也被称为超完全数字不变数 (pluperfect digital invariant, PPDI)、自恋数、自 快来打我*/ 2021年11月23日 16:40/ 0 赞/ 698 阅读
相关 水仙花 水仙花: 1. 所谓的水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 2. 举例:153就是一个水仙花数。 3. 阳光穿透心脏的1/2处/ 2021年09月15日 21:28/ 0 赞/ 262 阅读
还没有评论,来说两句吧...