查找一个4位数的数字,当乘以4得到相反的数字?

问题描述:

我想在写一个简单的程序,PHP但不明白的地方我错了 - 这里是我到目前为止已经试过: 查找一个4位数的数字,当乘以4得到相反的数字?

function multipliedByReverseOrder() { 
      for ($i = 1000; $i <=9999; $i++) { 
       $value_a = $i; 
       $value_b = $i*4; 
       $new_value_a=$value_a; 
       $new_value_b=$value_b; 
       if($new_value_a==$value_a||$new_value_b==$value_b){ 

       } 
      } 
       $exact_value_a=$value_a*$new_value_a; 
       $exact_value_a=$new_value_b; 

       if ($exact_value_a == $exact_value_b) { 
       echo $exact_value_a . "The Result is:"; 
      } 

     } 
+0

四位数没有。是2178, 2178 * 4 = 8712 @anik islam abhi – softbd 2014-10-22 06:37:30

可以反向使用strrev函数的字符串。

function multipliedByReverseOrder() { 

      for ($i = 1000; $i <=9999; $i++) { 
       $a = $i; 
       $b = $i*4; 

       $c = strrev($b); 

       if($a == $c) 
       { 
        echo "Result is:". $a; 
       } 
     } 
} 
+0

精彩的解决方案......非常感谢... – softbd 2014-10-22 06:57:26

+0

@softbd欢迎您。如果对你有帮助,请接受它作为答案。 – Gowri 2014-10-22 07:00:41