fork download
  1. (define (euler n)
  2. (define (gcd n m)
  3. (if (= m 0) n (gcd m (remainder n m))))
  4. (define (euler-h n k c)
  5. (if (= n k) c (if (= 1 (gcd n k)) (euler-h n (+ k 1) (+ c 1))
  6. (euler-h n (+ k 1) c))))
  7. (euler-h n 1 0))
  8.  
  9. (display (euler 24))
  10. (newline)
  11. (display (euler 25))
Success #stdin #stdout 0s 28624KB
stdin
Standard input is empty
stdout
8
20