@attilio, sappi che noi, supergeni del male ti diamo risposte criptiche!
Sono corrette, ma vanno interpretate, non eseguite stoicamente!
La Tesi di Church dice: ogni funzione intuitivamente computabile E' computabile!
Quindi, per prima cosa, devi avere una chiara idea di come risolvere il problema nella tua testa, E SOLO DOPO la puoi tradurre in C.
Quindi, descrivi l'algoritmo a parole!
Perche' l'implementazione e' cannata concettualmente!