Question: 1. Using C#, Implement the above method, using a loop so that it runs repeatedly for values between 2 and 15 2. then rewrite the

1. Using C#, Implement the above method, using a loop so that it runs repeatedly for values between 2 and 15
2. then rewrite the same method again, this time make it non recursive - remove the trailing recursion.
using System; namespace Factoids { class Hayes { private static Random random new Random(); public static double Factoid(int n) { double retVal = 1.0; int rand = n > O ? random.Next(1, n + 1) : : 1; if (rand > 1) { retVal = rand * Factoid(n); } return retVal; } }
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
