欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php打印水仙花数函数代码

程序员文章站 2022-04-16 22:33:47
...
  1. php水仙花数函数--bbs.it-home.org
  2. function winter($num)
  3. {
  4. if($num //定义个位
  5. $ge=$num%10;
  6. //定义十位
  7. $ten=(($num%100)-$ge) /10;
  8. //定义百位
  9. /*floor取整,忽略小数点后面的所有数*/
  10. $hundred=floor($num/100);
  11. $sum1=$ge*$ge*$ge+$ten*$ten*$ten+$hundred*$hundred*$hundred;
  12. if($sum1==$num){
  13. return 1;
  14. } else{
  15. return 0;
  16. }
  17. } else{

  18. return -1;
  19. }
  20. }
  21. if(winter(371)==-1) {

  22. echo "大于1000的数";
  23. }else{
  24. if(winter(371)) {
  25. echo "Yes";
  26. } else{
  27. echo "No";
  28. }
  29. }
  30. ?>
复制代码

例2,php实现水仙花数

  1. for($i=0;$i{
  2. $a=floor($i/100);//求出百位数
  3. $b=floor($i/10)%10;//求出十位数
  4. $c=$i%10;//求出个位数
  5. //if($a*$a*$a+$b*$b*$b+$c*$c*$c==$i)
  6. if(pow($a,3)+pow($b,3)+pow($c,3)==$i)//判断百位、十位
  7. 个位的立方和是否等于这个数本身
  8. {
  9. echo $i."
    ";
  10. }
  11. }
  12. ?>
复制代码