使用递归可以轻松的写出计算阶乘的代码,比如下面这段我用Racket编写的Scheme代码#lang scheme(define (factorial n) ( if (= n 1) 1 (* n (factorial (- n 1)))))(factorial 5)这样写有什么问题呢?从上面的表达 [更多>>]
Copyright © 2012-2014 我的代码板 Inc. 保留所有权利。
页面耗时0.0218秒, 内存占用1.81 MB, 访问数据库8次
闽ICP备15009223号-1
评论:尾递归思想
使用递归可以轻松的写出计算阶乘的代码,比如下面这段我用Racket编写的Scheme代码#lang scheme(define (factorial n) ( if (= n 1) 1 (* n (factorial (- n 1)))))(factorial 5)这样写有什么问题呢?从上面的表达 [更多>>]