博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Clojure编写一个阶乘程序 使用递归
阅读量:5333 次
发布时间:2019-06-15

本文共 171 字,大约阅读时间需要 1 分钟。

这是递归

(def f

 
  (fn fb
    [x]
    (if (< x 2)
      1
      (* x (fb (- x 1)) )
     )
    
    )
 
)

 

(def f

 
  (fn fb
    [x y]
    (if (= x 1)
      y
      
       (fb (- x 1) (* x y))
     )
    
    )
 
)

转载于:https://www.cnblogs.com/or2-/p/3344141.html

你可能感兴趣的文章
【BZOJ-2295】我爱你啊 暴力
查看>>
【BZOJ-1055】玩具取名 区间DP
查看>>
Oracle安装配置—64位Win7安装配置64位Oracle
查看>>
Bit Twiddling Hacks
查看>>
个人总结
查看>>
const与指针
查看>>
java面试题全集(中)
查看>>
[USACO08MAR]土地征用Land Acquisition
查看>>
Windwos中的线程同步
查看>>
删除重复记录
查看>>
LeetCode : Reverse Vowels of a String
查看>>
centos 双网卡双IP设置
查看>>
时间戳与日期的相互转换
查看>>
获取手机当前经纬度的方法
查看>>
oracle 导出与导入
查看>>
规避字符串在传递过程中造成的编码问题
查看>>
HTTP协议
查看>>
jmeter(五)创建web测试计划
查看>>
使用git pull文件时和本地文件冲突怎么办?
查看>>
spring aop advice注解实现的几种方式
查看>>