我如何在球拍中制定以下操作?
(n^2 + 300) (13/n)
?
我完成了第一部分 -
(define (f n)
( + ( * n n ) 300))
因此,如果我输入(f 2)
,我会得到304
。
但是如何添加此等式(13/n)
的第二部分?
答案 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)))