|  | 
| 本帖最后由 li913 于 2019-9-19 13:45 编辑 
 一般思路:1、把空间分为9×9×9个格子;2、判断点f位于哪个格子中(或边上);3、点f与该格子的8个顶点比较距离。该题目中,由于间距为1,可简化为:
 ix = int(a)
 iy = int(b)
 iz = int(c)
 do i=ix,ix+1
 do j=iy,iy+1
 do k=iz,iz+1
 distance = (a-i)**2+(b-j)**2+(c-k)**2
 !比较8个距离
 end do
 end do
 end do
 
 
 | 
 |