杨辉三角---scheme表示

来源:互联网 发布:php解决高并发面试题 编辑:程序博客网 时间:2024/05/16 12:35
(define (pr n)  (define (update l)    (if (not (null? (cdr l)))        (begin          (set-car! l (+ (car l) (car (cdr l))))          (update (cdr l)))))  (let t ((l '(1)) (i 1))    (if (<= i n)        (begin          (display l) (newline)          (update l)          (t (cons 1 l) (+ 1 i))))))
(pr 12)
(1)(1 1)(1 2 1)(1 3 3 1)(1 4 6 4 1)(1 5 10 10 5 1)(1 6 15 20 15 6 1)(1 7 21 35 35 21 7 1)(1 8 28 56 70 56 28 8 1)(1 9 36 84 126 126 84 36 9 1)(1 10 45 120 210 252 210 120 45 10 1)(1 11 55 165 330 462 462 330 165 55 11 1)


0 0