だいたい分かってきた.
で,FizzBuzz.3の倍数のときにFizz,5の倍数のときにBuzz,3と5の倍数のときにはFizzBuzzを表示するプログラム.
#!/usr/bin/env gosh (define fizzbuzz ( lambda (x) (if (> x 1) (fizzbuzz (- x 1))) (cond ((= ( modulo x (* 3 5)) 0) (print x ":FizzBuzz")) ((= ( modulo x 3 ) 0 ) (print x ":Fizz")) ((= ( modulo x 5 ) 0) (print x ":Buzz")) (else (print x)) ) ) ) (define (main args) (fizzbuzz 30) )
適当ですが.