void BT3()
{
int gt = 1;
char n, i;
printf("
-----------------------------------------------------");
printf("
---------");
do
{
printf("
n = ");
scanf("%d", &n);
}while(n < 0 || n > 7);
for (i = 1; i < n +1; i++)
{
gt *= i;
}
printf("
%d! = %d", n, gt);
}
result not correct…
gt = 0
Example: n = 3; result gt = 0 not correct.
Why?