Hi,
I am a beginner in C# and am desperately looking for help.
Basically, I do not understand why the following line in this method below:
why NextDouble() has to multiply by (n - 1) + 1?
Hope someone can explain to me.
Thanks.
I am a beginner in C# and am desperately looking for help.
Basically, I do not understand why the following line in this method below:
public static void Main(string [] args) { Console.Write("Enter a number: "); int n = Convert.ToInt32(Console.ReadLine()); Random random = new Random(); double g = random.NextDouble() * (n - 1) + 1; while (Maths.Abs(g*g - n) > 0.00001) { g = (g + n/g)/2; } Console.WriteLine(g); }
why NextDouble() has to multiply by (n - 1) + 1?
Hope someone can explain to me.
Thanks.
Last edited by a moderator: