September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
|
|
@ -0,0 +1,16 @@
|
|||
fcn pow(n,exp){
|
||||
reg v;
|
||||
if(n.isType(1)){ // Int
|
||||
if (exp<0) return(if(n*n!=1) 0 else (if(exp.isOdd) n else 1));
|
||||
v=1;
|
||||
}else{
|
||||
if(exp<0){ n=1.0/n; exp=-exp; }
|
||||
v=1.0;
|
||||
}
|
||||
while(exp>0){
|
||||
if(exp.isOdd) v*=n;
|
||||
n*=n;
|
||||
exp/=2;
|
||||
}
|
||||
v
|
||||
}
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
println("2^6 = %d".fmt(pow(2,6)));
|
||||
println("2^-6 = %d".fmt(pow(2,-6)));
|
||||
println("2.71^6 = %f".fmt(pow(2.71,6)));
|
||||
println("2.71^-6 = %f".fmt(pow(2.71,-6)));
|
||||
Loading…
Add table
Add a link
Reference in a new issue