package Ġcom . easy . kotlin Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġj ack Ġon Ġ 2 0 1 7 / 7 / 9 . Ċ Ġ*/ Ċ Ċ class ĠTail Rec Demo Ġ{ ĊĠĠĠ Ġfun Ġfact ( n : ĠInt ): ĠLong Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( n Ġ== Ġ 0 ) Ġreturn Ġ 1 ĊĠĠĠĠĠĠĠ Ġreturn Ġn Ġ* Ġfact ( n Ġ- Ġ 1 ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġtail rec Ġfun Ġfind Fix Point ( x : ĠDouble Ġ= Ġ 1 . 0 ): ĠDouble ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ= Ġif Ġ( x Ġ== ĠMath . cos ( x )) Ġx Ġelse Ġfind Fix Point ( Math . cos ( x )) ĊĊĊĠĠĠ Ġfun Ġtest () Ġ{ ĊĠĠĠĠĠĠĠ Ġfact ( 1 0 0 ) ĊĠĠĠĠĠĠĠ Ġfind Fix Point () ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĠĠĠ ĠTail Rec Demo (). test () Ċ } Ċ