如何在racket中编写此操作?

如何在racket中编写此操作?,racket,Racket,我将如何在racket中制定以下操作 (n^2+300)(13/n) 我完成了第一部分- (define (f n) ( + ( * n n ) 300)) 所以如果我输入(f2)我会得到304 但是我如何添加这个等式的第二部分呢?(13/n)?这很简单: (define (f n) (* (+ (* n n) 300) (/ 13 n))) 这很简单: (define (f n) (* (+ (* n n) 300) (/ 13 n))) 如果您只想使用直接乘法,可以这样做

我将如何在racket中制定以下操作

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

我完成了第一部分-

(define (f n)
  ( +  ( * n n ) 300))
所以如果我输入
(f2)
我会得到
304


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

这很简单:

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

这很简单:

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

如果您只想使用直接乘法,可以这样做:

(define (f n)
  (* (+ (* n n) 300) (/ 13 n)))
如果你要做的只是将一个数字平方,那么你也可以做:

(define (f n)
  (* (+ (sqr n) 300) (/ 13 n)))
(define (f n)
  (* (+ (expt n 2) 300) (/ 13 n)))
最后,如果你需要将n提高到某个幂,那么你也可以这样做:

(define (f n)
  (* (+ (sqr n) 300) (/ 13 n)))
(define (f n)
  (* (+ (expt n 2) 300) (/ 13 n)))

如果您只想使用直接乘法,可以这样做:

(define (f n)
  (* (+ (* n n) 300) (/ 13 n)))
如果你要做的只是将一个数字平方,那么你也可以做:

(define (f n)
  (* (+ (sqr n) 300) (/ 13 n)))
(define (f n)
  (* (+ (expt n 2) 300) (/ 13 n)))
最后,如果你需要将n提高到某个幂,那么你也可以这样做:

(define (f n)
  (* (+ (sqr n) 300) (/ 13 n)))
(define (f n)
  (* (+ (expt n 2) 300) (/ 13 n)))