> (my-exp 0 10) (6658606584104736522240000000 . 6658606584104736522240000000) > (my-exp 1 10) (18099969098565397826764800000 . 6658606584104736522240000000) > (to-fp (my-exp 1 10)) 2.7182818011463845 > (exp 1) 2.718281828459045 > (make-rat 1 2) (1 . 2) > (make-rat 2 4) (1 . 2) > (make-rat 100 200) (1 . 2) > (make-rat 100 -200) (-1 . 2) > (make-rat 100 0) (100 . 1) > (make-rat 100 0) (0 . 1) > (my-exp 1 10) (9864101 . 3628800) > (to-fp (my-exp 1 10)) 2.7182818011463845 > (gcd 0 1) 1 > (mak > (make-rat 1 2) (rat 1 . 2) > (rat . (1 . 2)) [image] #%app: bad syntax in: (#%app rat 1 . 2) > (to-fp (my-exp 1 10)) 2.7182818011463845 > (get-numer (cons 1 2)) [image] [image] mcar: contract violation expected: mpair? given: 2 > (get-numer (cons 1 2)) error > (get-numer (make-rat 1 2)) 1 > (to-fp (my-exp 1 10)) 2.7182818011463845