← 都来码 / Dolaima← 例程索引dbase/primes.prg原文

dbase/primes.prg · 328 字节 · 下载原文

* 打印 2..40 之间的素数 —— dBase(xBase)示例:函数 + 循环 + 逻辑返回
FOR n = 2 TO 40
  IF isprime(n)
    ?? STR(n) + " "
  ENDIF
NEXT
?
FUNCTION isprime(n)
  IF n < 2
    RETURN .F.
  ENDIF
  d = 2
  DO WHILE d * d <= n
    IF MOD(n, d) = 0
      RETURN .F.
    ENDIF
    d = d + 1
  ENDDO
  RETURN .T.