I just learned of integer overflow but I need help fixing it
int factorial()
{
int answer = 1;
int n;
int factNum;
printf("Please enter a postive integer:\n");
// user input is stored in factNum
scanf("%i", &factNum);
for(n =1; n <= factNum;n++)
{
answer = answer * n;
}
return answer;
}