Un programmes a finaliser, vos aides svp.

Fermé
Nobsaybot Messages postés 184 Date d'inscription samedi 26 mai 2007 Statut Membre Dernière intervention 15 juin 2014 - 26 févr. 2013 à 15:57
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 - 26 févr. 2013 à 16:07
Bonjour,
Aide moi a finaliser ses programmes svp.
if(nombre > 12 && sizeof(long)<=4)
		puts("Nombre trop grand, sa factorielle ne tiendra pas dans un 'long'.");
	else
	{
		long f = factorielle(nombre);
		printf("Factorielle: %ld\n", f);
	}

je veux un boucle,pour redemander un nbre<=12,lorsque le nbre>12.
Pr les nbres negatif il n'y a ps de factorielle!!mon programme retourne: 1 ou autres nbres.
Comment l'aranger???

B.Un Programme permettant d afficher des informations saisies en un point donner.

Merci bcp pour vos patiences et vos courages. Salut!!

Nobsaybot.


1 réponse

Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
26 févr. 2013 à 16:07
Pour faire une boucle qui redemande, il faut passer par un while, c'est ce qu'il y a de plus logique. Pour ne pas avoir de nombre négatif, tu peux cumuler les conditions dans le while :
while(nombre > 12 || nombre <0)
0