Non si capisce bene cosa è che non ti funziona

ps = il ">0" nella funzione è superfluo