<?php //方法一: for($i=100; $i<999; $i++) { $a=(int)($i/100); //获取百位的数 $b=(int)($i%100/10); //获取十位的数 $c=$i%10; //获取个位的数 if($i==pow($a,3)+pow($b,3)+pow($c,3)) echo $i,'<br>'; } echo '<hr>'; //方法二: for($a=1; $a<=9; $a++) { for($b=0; $b<=9; $b++) { for($c=0; $c<=9; $c++) { if(pow($a,3)+pow($b,3)+pow($c,3)==$a.$b.$c) echo $a.$b.$c,'<br>'; } } } echo '<hr>'; //方法三: for($i=100; $i<999; $i++) { $a=substr($i,0,1);//返回字符串的子串,0表示开始的位置就是字符串的第0个字符,保留的长度为1 $b=substr($i,1,1); $c=substr($i,2,1); if($i==pow($a,3)+pow($b,3)+pow($c,3)) echo $i,'<br>'; }
PHP 水仙花数
猜你喜欢
转载自blog.csdn.net/qq_36192232/article/details/80960393
今日推荐
周排行