#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
int main()
{
int fat,i=1,tfat=1;
printf("informe o fatorial = \n");
scanf("%d",&fat);
USANDO O "WHILE"
if( (fat==1)||(fat==0) )
printf("fatorial = 1");
else{
while(i<=fat)
{
tfat *= i;
i++;
}
printf("fatorial de %d %c = %d",fat,130,tfat);
}
getch();
return(0);
/* USANDO O "DO WHILE"
if( (fat==1)||(fat==0) ){
printf("fatorial = 1");}
else{
do{
tfat *= i;
i++;
}
while(i<=fat);
printf("fatorial de %d %c = %d",fat,130,tfat);
}
getch();
return(0);
*/
/*USANDO O "FOR"
if( (fat==1)||(fat==0) ){
printf("fatorial = 1");
}
else{
for(i=1 ; i<=fat ; i++)
tfat *= i;
printf("fatorial de %d %c = %d",fat,130,tfat);
}
getch();
return(0);
*/
}
//para fatoriais acima de 40 utilize double para tfat, para chamar a variavel utilize %.0lf
by Wellington