ラケットで次の操作をどのように定式化しますか?
(n^2 + 300) (13/n)
?
最初の部分ができました-
(define (f n)
( + ( * n n ) 300))
したがって、入力する(f 2)
と、 が表示されます304
。
しかし、この方程式の 2 番目の部分を追加するにはどうすればよい(13/n)
でしょうか。
ラケットで次の操作をどのように定式化しますか?
(n^2 + 300) (13/n)
?
最初の部分ができました-
(define (f n)
( + ( * n n ) 300))
したがって、入力する(f 2)
と、 が表示されます304
。
しかし、この方程式の 2 番目の部分を追加するにはどうすればよい(13/n)
でしょうか。
直接乗算のみを使用する場合は、次のように機能します。
(define (f n)
(* (+ (* n n) 300) (/ 13 n)))
数を 2 乗するだけの場合は、次のようにすることもできます。
(define (f n)
(* (+ (sqr n) 300) (/ 13 n)))
最後に、n を累乗する必要がある場合は、次のようにすることもできます。
(define (f n)
(* (+ (expt n 2) 300) (/ 13 n)))
これは簡単です:
(define (f n)
(* (+ (* n n) 300) (/ 13 n)))