SCIP习题 1.21(寻找最小因子)

Posted ...............洋葱的秋秋空间........

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SCIP习题 1.21(寻找最小因子)相关的知识,希望对你有一定的参考价值。

(define (smallest-divisor n)
  (find-divisor n 2))

(define (find-divisor n test-divisor)
  (cond ((> (square test-divisor) n) n)
        ((divides? n test-divisor) test-divisor)
        (else (find-divisor n (+ test-divisor 1)))))

(define (divides? a b)
  (= (remainder a b) 0))

;(define (prime? n)
; (= n (smallest-divisor n)))

(define (square x)
  (* x x))

(smallest-divisor 199)
(smallest-divisor 1999)
(smallest-divisor 19999)

  

199
1999
7

以上是关于SCIP习题 1.21(寻找最小因子)的主要内容,如果未能解决你的问题,请参考以下文章

SCIP习题 1.10

scip习题 scheme和c实现的对比

SCIP习题 1.4

SCIP习题 1.1

SCIP习题 1.9

Google OR-Tools(使用 SCIP 求解器) - 如何访问求解器找到的中间解决方案?