我如何在Scheme中做指数?

Cla*_*diu 29 scheme

pow,^,**不工作,并计划似乎是太常见了一个能够有效google一下字.

Lau*_*ves 16

来自R5RS标准程序:

(expt z1 z2) 

Returns z1 raised to the power z2. For z1 0

z1z2 = ez2 log z1

0z is 1 if z = 0 and 0 otherwise.
Run Code Online (Sandbox Code Playgroud)

搜索"方案参考"会出现此文档.


Cla*_*diu 10

答案是expt,我正在打字,因为StackOverflow不喜欢太短的答案.


Reg*_*gie 6

(expt base power)是你想要的。所以(expt 2 3)表示 2^3 并产生 8。