1个回答
展开全部
* VFP中定义一个判断N是素数的函数,然后调用该函数求2~10000内的全部素数
SET TALK OFF
CLEAR
FOR i1=2 TO 1000
IF ispn(i1)
??i1
ENDIF
ENDFOR
SET TALK ON
RETURN
FUNCTION ispn
PARAMETERS sz
IF sz<2
RETURN .f.
ENDIF
ssbz=.t.
FOR j1=2 TO sz-1
IF MOD(sz,j1)=0
ssbz=.f.
EXIT
ENDIF
ENDFOR
RETURN ssbz
SET TALK OFF
CLEAR
FOR i1=2 TO 1000
IF ispn(i1)
??i1
ENDIF
ENDFOR
SET TALK ON
RETURN
FUNCTION ispn
PARAMETERS sz
IF sz<2
RETURN .f.
ENDIF
ssbz=.t.
FOR j1=2 TO sz-1
IF MOD(sz,j1)=0
ssbz=.f.
EXIT
ENDIF
ENDFOR
RETURN ssbz
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询