Cpp Programming Quiz 153 – Which of the following statement is correct about the program given below?

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