怎么用vfp理解素数

来源:百度知道 编辑:UC知道 时间:2024/06/13 23:13:22
想做一些关于素数的编程,对素数怎么用vfp语言表达不清楚

原理就是,对于判断某一个数(如a)是不是素数,就是依次用2到a-1(实际上是用不到a-1的)去除它,看余数是不是零,如果有1个余数是零的话,就不是素数。
给你个程序 是输出100-300之间的素数的 供你参考
CLEAR
SET TALK OFF
FOR i=100 TO 300
flag1=.t.
FOR j= 2 TO INT(SQRT(i))
IF MOD(i,j)=0
flag1=.f.
EXIT
ENDIF
NEXT
IF flag1=.t.
? i
ENDIF
NEXT
SET TALK ON