ホームページ >バックエンド開発 >PHPチュートリアル >PHP水仙番号関数コードを印刷する

PHP水仙番号関数コードを印刷する

WBOY
WBOYオリジナル
2016-07-25 08:53:362039ブラウズ
  1. php 水仙番号関数--bbs.it-home.org
  2. < ; body>
  3. function Winter($num)
  4. {
  5. if($num<1000){
  6. //一の位を定義します
  7. $ge=$num%10;
  8. //十の位を定義します
  9. $ ten =(($num%100)-$ge) /10;
  10. //百の位を定義します
  11. /*切り捨て、小数点以下をすべて無視します*/
  12. $hundred=floor($num/100);
  13. $ sum1=$ge*$ge*$ge+$ten*$ten*$ten+$hundred*$hundred*$hundred;
  14. if($sum1==$num){
  15. return 1;
  16. } else{
  17. return 0;
  18. }

  19. } else{

  20. return -1;
  21. }
  22. }

  23. if(冬(371)==-1) "1000 という数字より大きい";

  24. }else{
  25. if(Winter(371)) {
  26. echo "はい";
  27. } else{
  28. echo "いいえ";
  29. }
  30. }
  31. ?>
  32. < ;/html>

コードをコピー
例 2、PHP は水仙番号を実装します

  1. for($i=0;$i<1000;$i++)
  2. {
  3. $a=floor($i/100);//百の位を見つけます
  4. $b = Floor($i/10)%10;//十の位を見つけます
  5. $c=$i%10;//一の位を見つけます
  6. //if($a*$a*$a+$b* $b* $b+$c*$c*$c==$i)
  7. if(pow($a,3)+pow($b,3)+pow($c,3)==$i)/ /判定100、10、および単位の 3 乗の合計は、その数値そのものに等しいです
  8. {
  9. echo $i."
    ";
  10. }
  11. }
  12. ?>
コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。