0

我将如何在球拍中制定以下操作?

(n^2 + 300) (13/n)?

我完成了第一部分-

(define (f n)
  ( +  ( * n n ) 300))

所以如果我输入(f 2)我会得到304.

但是如何添加这个等式的第二部分(13/n)

4

2 回答 2

4

如果您只想使用直接乘法,则可以使用:

(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)))
于 2013-01-12T22:27:36.103 回答
2

这很简单:

(define (f n)
  (* (+ (* n n) 300) (/ 13 n)))
于 2013-01-12T18:24:34.393 回答