我怎么用球拍写这个操作?

时间:2013-01-12 17:05:43

标签: racket

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

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

我完成了第一部分 -

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

因此,如果我输入(f 2),我会得到304

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

2 个答案:

答案 0 :(得分: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)))

答案 1 :(得分:2)

这很简单:

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