我有一个使用该命令执行的方案程序; (素数< = n)给我所有小于n的素数; (素数< = 200)给了我所有的素数小于200为参数方案程序创建一个可执行文件
如何在Linux中创建可执行下面以N能够作为上述程序为(素数执行参数
---------Scheme Program------------------------------------------------
#lang racket
(define (interval-list m n)
(if (> m n)
'()
(cons m (interval-list (+ 1 m) n))))
(define (sieve l)
(define (remove-multiples n l)
(if (null? l)
'()
(if (= (modulo (car l) n) 0) ; division test
(remove-multiples n (cdr l))
(cons (car l)
(remove-multiples n (cdr l))))))
(if (null? l)
'()
(cons (car l)
(sieve (remove-multiples (car l) (cdr l))))))
(define (primes<= n)
(sieve (interval-list 2 n)))
程序< = 100)打印小于100的所有素数