<prompt> Andika algoriti ili kubainisha mzizi dijitali wa nambari.  <response>: Mzizi dijitali wa nambari unaweza kukokotolewa kwa kutumia hatua zifuatazo: 1. Anzisha jumla inayobadilika hadi 0 ili kufuatilia jumla ya tarakimu katika nambari. 2. Wakati nambari ni kubwa kuliko sifuri: 1. Toa tarakimu ya mwisho ya nambari kwa kukokotoa salio wakati nambari inagawanywa na 10. 2. Ongeza tarakimu hii kwa jumla. 3. Ondoa tarakimu ya mwisho kutoka kwa nambari kwa kuigawanya na 10 na kuchukua sehemu kamili. 3. Ikiwa jumla ni kubwa kuliko 9 yaani, ina zaidi ya tarakimu moja, rudia mchakato ulio hapo juu na jumla hii mpya kama ingizo. Vinginevyo, mzizi wa dijiti ni sawa na jumla. 4. Toa mzizi wa mwisho wa kidijitali. Huu hapa ni mfano wa algoriti katika pseudocode: hesabuDigitalRootnambari: jumla 0 huku nambari 0: tarakimu nambari 10 jumla nambari ya tarakimu nambari 10 ikiwa jumla 9: rudisha hesabuDigitalRootjumla mwingine: rudisha jumla 