Ca n'a pas de sens de parler de langage pour un programme si petit. Et encore une fois qu'est-ce que tu en as a faire de savoir si c'est fait en python, java, ruby, pascal, C#, caml ? Tant que ca marche !
Et c'est un peu etrange cette contrainte du nombre negatifs... un programme s'arrete quand il a envie de s'arreter, en cliquant sur quitter ou autre chose c'est son probleme, pourquoi vouloir un nombre negatif ?
Je t'invite a mieux reflechir a ton probleme, verifier qu'elle fait bien intervenir de la programmation, et reformuler un peu tout ca si necessaire. 