fork download
  1. (define (gcd n m)
  2. (if (= m 0) n (gcd m (remainder n m))))
  3.  
  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. (define (euler n)
  8. (euler-h n 1 0))
  9.  
  10.  
  11. (display (euler 24))
  12. (newline)
  13. (display (euler 25))
  14.  
  15.  
Success #stdin #stdout 0s 28624KB
stdin
Standard input is empty
stdout
8
20