Question: Which of the following statement is correct about the program given below?
#include
long FactFinder(long = 5);
int main()
{
for(int i = 0; i<= 0; i++)
cout<< FactFinder() << endl;
return 0;
}
long FactFinder(long x)
{
if(x < 2)
return 1;
long fact = 1;
for(long i = 1; i <= x-1; i++)
fact = fact * i;
return fact;
}
[A].The program will print the output 1.
[B].The program will print the output 24.
[C].The program will print the output 120.
[D].The program will print the output garbage value.
Answer: Option B