; for ループで繰り返し処理する (defun main () (let* ((a (read)) (b (read))) (loop for i from a to b ; 3 の倍数のとき when (or (zerop (mod i 3)) ; i を文字列に直して ; 文字として '3' が含まれているとき (find #\3 (write-to-string i))) do (progn (princ i) (terpri))))) (main)