<prompt> Unda chaguo za kukokotoa za Golang zinazokokotoa kipengele cha nambari fulani kwa kutumia urejeshaji.  <response>: nendakifurushi kikuuingiza fmt Chaguo za kukokotoa za kipengele hukokotoa kipengele cha nambari fulani kwa kutumia urejeshajifunc Factorialn int int ikiwa n 0 kurudi 1 return n Factorialn-1func main nambari : 5 fmt.PrintfKiwanda cha d ni: dn, num, FactorialnumChaguo hili la kukokotoa la Golang linaloitwa Factorial huchukua nambari kamili kama ingizo na kurudisha hali yake ya awali kwa kuzidisha ingizo mara kwa mara na tokeo la kuita chaguo za kukokotoa sawa na ingizo lililopunguzwa kwa 1. Kipochi cha msingi cha chaguo hili la kukokotoa la kujirudi ni wakati ingizo inakuwa 0, saa inarudi hatua gani 1. 