プロジェクト

全般

プロフィール

操作

Problem 6 » 履歴 » リビジョン 2

« 前 | リビジョン 2/4 (差分) | 次 »
Noppi, 2023/12/27 04:47


ホーム - Project Euler

Problem 6

#!r6rs
#!chezscheme

(import (chezscheme))

(define answer-6
  (let loop ([n 1] [sum-all 0] [squared-all 0])
    (if (< 100 n)
      (- (expt sum-all 2)
         squared-all)
      (loop (add1 n) (+ sum-all n) (+ squared-all
                                      (expt n 2))))))

(printf "6: ~D~%" answer-6)

Noppi2023/12/27に更新 · 2件の履歴