PHPで3桁の水仙の数を求める

WBOY
リリース: 2016-07-25 09:12:56
オリジナル
4264 人が閲覧しました

C 言語では、アルゴリズムに関して、3 桁の「水仙数」を見つけることが問題の 1 つです。では、「水仙数」とは何でしょうか。 水仙の数字は n (>=3) 桁の数字で、各数字の n 乗の合計に等しくなります。たとえば、153 は水仙の数字、153=1*1*1+5*5* です。 5+3*3*3;

例1、C言語で3桁の妖精番号を求めます。

  1. #include
  2. main()
  3. /*
  4. * 3 桁の数値を見つけるには、ループに 3 を使用するだけです
  5. * 153 は水仙の数値で、153=1 *1* 1+5*5*5+3*3*3;
  6. */
  7. {
  8. int a,b,c;
  9. for(a=0;a {
  10. for(b =0; b<=9;b++)
  11. {
  12. for(c=0;c<=9;c++)
  13. {
  14. //以下の判断が実装のメインアルゴリズムです
  15. if(a*a*a + b* b* b + c*c*c == 100*a + 10*b + c)
  16. { /// bbs.it-home.org
  17. printf("結果は: %d", 100*a + 10* b + c);
  18. }
  19. }
  20. }
  21. }
  22. }
コードをコピー
例 2、PHP で水仙の数を求める例。

  1. $a = array();
  2. for ($i=0;$i<=9;$i++)
  3. {
  4. for ($j=0;$j<=9) ;$j++)
  5. {
  6. for ($m=0;$m {
  7. if ($i*$i*$i + $j*$j*$j + $m*$ m*$m == 100*$i + 10*$j +$m)
  8. {
  9. $a[] = 100*$i + 10*$j +$m;
  10. }
  11. }
  12. }
  13. }
  14. print_r ($a);
コードをコピー

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート