Initial data commit
This commit is contained in:
parent
72d218235f
commit
f23f22d71c
199087 changed files with 3378941 additions and 0 deletions
10
Task/Exponentiation-operator/Tcl/exponentiation-operator.tcl
Normal file
10
Task/Exponentiation-operator/Tcl/exponentiation-operator.tcl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
package require Tcl 8.5
|
||||
proc tcl::mathfunc::mypow {a b} {
|
||||
if { ! [string is int -strict $b]} {error "exponent must be an integer"}
|
||||
set res 1
|
||||
for {set i 1} {$i <= $b} {incr i} {set res [expr {$res * $a}]}
|
||||
return $res
|
||||
}
|
||||
expr {mypow(3, 3)} ;# ==> 27
|
||||
expr {mypow(3.5, 3)} ;# ==> 42.875
|
||||
expr {mypow(3.5, 3.2)} ;# ==> exponent must be an integer
|
||||
Loading…
Add table
Add a link
Reference in a new issue