1个回答
展开全部
原理就是,对于判断某一个数(如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
给你个程序 是输出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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询