小编Fra*_*lva的帖子

如何使用Clojure将数字转换为罗马数字?

我是Clojure的新手,我的代码有问题.我正在尝试制作一个转换器.这是我的代码:

(defn romanos [numero]
  (when (and (< numero 40) (>= numero 10)) (print "X") (romanos (- numero 10)))
  (when (= numero 9) (print "IX") (romanos (- numero 9)))
  (when (>= numero 5)  (print "V") (romanos (- numero 5)))
  (when (= numero 4) (print "IV") (romanos (- numero 4)))
  (when (and (<= numero 3) (> numero 0)) (print "I") (romanos (- numero 1)))
  (when (= numero 0) (print )))
Run Code Online (Sandbox Code Playgroud)

clojure roman-numerals

0
推荐指数
1
解决办法
306
查看次数

标签 统计

clojure ×1

roman-numerals ×1