Code: Select all
Procedure RevNumber(num_in.q)
Protected num_out.q=0
While num_in<>0
num_out=num_out*10
num_out=num_out+num_in%10
num_in=num_in/10
Wend
ProcedureReturn num_out
EndProcedure
Debug RevNumber(123456789);shows 987654321
Debug RevNumber(123654789);shows 987456321
