如何在racket中编写此操作?
我将如何在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))) 如果您只想使用直接乘法,可以这样做
(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)))