php在间隔中查找平方数量

时间:2017-05-05 08:39:27

标签: php math

所以我想找到$ A和$ B中的所有平方数(包括区间边界);这里的输出应该是3,因为这些数字之间有3个平方数(整数):4 = 2 ^ 2,9 = 3 ^ 2和16 = 4 ^ 2

function solution($A, $B) {
  $A = 4;
  $B = 17;

  for($i=$A; $i<=$B; $i++) {
    $sqrt = sqrt($i);
    if (strpos($sqrt, '.') !== false) {
      $sqrt = intval($sqrt);
      print $sqrt;
    }
  }
}

1 个答案:

答案 0 :(得分:0)

检查 demo here

range(ceil(sqrt($A)), floor(sqrt($B)));