php打印水仙花数函数代码

WBOY
Freigeben: 2016-07-25 08:53:36
Original
2017 Leute haben es durchsucht
  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. ?>
复制代码


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage