public static int fibonacciNumber(int numeric)
int fibonacciDigit = numeric;
for (int i = 0; i < numeric; i++)
int temporaryNumber = variableA;
variableB = temporaryNumber + variableB;
public static int factorialNumber(int numeric) {
for (int i = 1; i <= numeric; i++)
factorialDigits = factorialDigits * i;
public static void Main(string [] args)
int fibonacciFactorial=0;
Console.WriteLine("Fibonacci Factorial Sum");
Console.WriteLine("Enter a Number: ");
inputNumber = Console.ReadLine();
if(Int32.TryParse(inputNumber, out number) == true)
Console.WriteLine("Zero or Negative Numbers is not Allowed");
else if(number>=1&&number<=6)
for (int i = 1; i <=number; i++)
fibonacciFactorial = fibonacciFactorial+ factorialNumber(fibonacciNumber(i));
Console.Write("The fibonacci factorial is {0:#,0}",fibonacciFactorial);
Console.WriteLine("The Input Value is exceeded. Please Enter only from 1-6.");
Console.WriteLine("Invalid Input. Please Enter a Desired Value.");