ciao!!
ho provato a scrivere il programma che calcola il fattoriale di un numero nel seguente modo:
codice:
#include<stdio.h>
int main(void)
{
/*dichiaro le variabili*/
	int numero=0;
	int fattoriale=1;


    printf("inserire un numero positivo: ");
	scanf( "%d", &numero );

/*inizio ciclo*/
	while(fattoriale>=0){
	if(numero==0){
		fattoriale *= 1;
	}
	else {
		fattoriale*=numero;
	}
	--numero;
}

printf("%d! e' %d\n",numero,fattoriale);
return 0;
}
non mi da nessun errore, solo che quando avvio il programma
inserisco un numero positivo(es 4 e mi da -2! è -24) non capisco perchè..
grazie!!