PHP에서 세 자리 수선화의 수를 찾으십시오.

WBOY
풀어 주다: 2016-07-25 09:12:56
원래의
4238명이 탐색했습니다.

在c语言中,讲到算法,其中有个问题是求三位数的““水仙花数”,那么什么是“水仙花数”呢? 水仙花数是 是一个n(>=3)位数字的数, 它等于每个数字的n次幂之和. 例如, 153是一个水仙花数, 153=1*1*1 5*5*5 3*3*3;

例1,c语言求三位数的小仙花数。

  1. #include
  2. main()
  3. /*
  4. * 三位数的求法,用3个for循环就可以了;
  5. * 153是一个水仙花数, 153=1*1*1 5*5*5 3*3*3;
  6. */
  7. {
  8. int a,b,c;
  9. for(a=0;a<=9;a )
  10. {
  11. for(b=0;b<=9;b )
  12. {
  13. for(c=0;c<=9;c )
  14. {
  15. //下面这个判断是实现的主要算法
  16. if(a*a*a b*b*b c*c*c == 100*a 10*b c)
  17. { /// bbs.it-home.org
  18. printf("结果为:%d", 100*a 10*b c);
  19. }
  20. }
  21. }
  22. }
  23. }
复制代码

例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<=9;$m )
  7. {
  8. if ($i*$i*$i $j*$j*$j $m*$m*$m == 100*$i 10*$j $m)
  9. {
  10. $a[] = 100*$i 10*$j $m;
  11. }
  12. }
  13. }
  14. }
  15. print_r($a);
复制代码


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!