Quella che hai utilizzato non è una soluzione "ottima" perchè lo standard vieta chiamate ricorsive al main (e qui sbagliano i compilatori che lo fanno fare comunque) e anche perchè, visto che dal main non si esce mai, la memoria delle variabili locali continua ad allocarsi sullo stack (quindi se continui per un bel po' a fare operazioni si verifica uno stack overflow). La soluzione ottimale sarebbe quella di utilizzare while(come ha suggerito lawliet).
Ultima modifica effettuata da manvb.net il 19/06/2009 alle 12:36 |