这是一个求10以内的质数的程序,由于小弟太菜,我看了一下函数手册,好像上面写着ABS()也不能取整。
我不知如何做下去。
请各位指点迷津。出来结果如下:

解决方案 »

  1.   

    abs(test/ii)= 1 10 abs(test/ii)= 1.1111111111111 10 abs(test/ii)= 1.25 10 abs(test/ii)= 1.4285714285714 10 abs(test/ii)= 1.6666666666667 10 abs(test/ii)= 2 10 abs(test/ii)= 2.5 10 abs(test/ii)= 3.3333333333333 10 abs(test/ii)= 5 10 abs(test/ii)= 10 10 abs(test/ii)= 1 9 abs(test/ii)= 1.125 9 abs(test/ii)= 1.2857142857143 9 abs(test/ii)= 1.5 9 abs(test/ii)= 1.8 9 abs(test/ii)= 2.25 9 abs(test/ii)= 3 9 abs(test/ii)= 4.5 9 abs(test/ii)= 9 9 abs(test/ii)= 1 8 abs(test/ii)= 1.1428571428571 8 abs(test/ii)= 1.3333333333333 8 abs(test/ii)= 1.6 8 abs(test/ii)= 2 8 abs(test/ii)= 2.6666666666667 8 abs(test/ii)= 4 8 abs(test/ii)= 8 8 abs(test/ii)= 1 7 abs(test/ii)= 1.1666666666667 7 abs(test/ii)= 1.4 7 abs(test/ii)= 1.75 7 abs(test/ii)= 2.3333333333333 7 abs(test/ii)= 3.5 7 abs(test/ii)= 7 7 abs(test/ii)= 1 6 abs(test/ii)= 1.2 6 abs(test/ii)= 1.5 6 abs(test/ii)= 2 6 abs(test/ii)= 3 6 abs(test/ii)= 6 6 abs(test/ii)= 1 5 abs(test/ii)= 1.25 5 abs(test/ii)= 1.6666666666667 5 abs(test/ii)= 2.5 5 abs(test/ii)= 5 5 abs(test/ii)= 1 4 abs(test/ii)= 1.3333333333333 4 abs(test/ii)= 2 4 abs(test/ii)= 4 4 abs(test/ii)= 1 3 abs(test/ii)= 1.5 3 abs(test/ii)= 3 3 abs(test/ii)= 1 2 abs(test/ii)= 2 2 abs(test/ii)= 1 1
      

  2.   

    $a = 4.4444
    $a = (int)$a;
    echo $a;
      

  3.   

    对不起,
    小弟看来需要恶补数学了。
    居然将绝对值当是取整。
    thanks