RosettaCodeData/Task/Digital-root-Multiplicative-digital-root/Tcl/digital-root-multiplicative-digital-root-1.tcl
2023-07-01 13:44:08 -04:00

9 lines
205 B
Tcl

proc mdr {n} {
if {$n < 0 || ![string is integer $n]} {
error "must be an integer"
}
for {set i 0} {$n > 9} {incr i} {
set n [tcl::mathop::* {*}[split $n ""]]
}
return [list $i $n]
}