Une temporisation ? Tu veux dire attendre x secondes avant de continuer l´éxécution du programme ?
Tu as des fonctions pour ça ... (comme sleep).
Bon sinon pour ton problèmes, moi je dirais que le ; est une instruction "vide" (désolé je me rappele plus du nom exact), et l´instruction a été placé sur la même, ce qui donne un code pas très lisible, ça revient à écire :
for(k=1 ; k<30000 ; k++)
<identation>;
Ou alors plus simplement, le mec qui a écrit ça c´est trompé ;)