我将如何在球拍中制定以下操作?
(n^2 + 300) (13/n)
?
我完成了第一部分-
(define (f n)
( + ( * n n ) 300))
所以如果我输入(f 2)
我会得到304
.
但是如何添加这个等式的第二部分(13/n)
?
我将如何在球拍中制定以下操作?
(n^2 + 300) (13/n)
?
我完成了第一部分-
(define (f n)
( + ( * n n ) 300))
所以如果我输入(f 2)
我会得到304
.
但是如何添加这个等式的第二部分(13/n)
?
如果您只想使用直接乘法,则可以使用:
(define (f n)
(* (+ (* n n) 300) (/ 13 n)))
如果你要做的只是一个数字的平方,那么你也可以这样做:
(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)))