C#

static

double

using System;
class Program
{
static double[] _lookup = new double[5];
static void Main()
{
*// Compute square roots by calling Math.Sqrt.*
double a = Math.Sqrt(1);
double b = Math.Sqrt(2);
double c = Math.Sqrt(3);
double d = Math.Sqrt(4);
*// Store square roots in lookup table.*
var lookup = _lookup;
lookup[1] = a;
lookup[2] = b;
lookup[3] = c;
lookup[4] = d;
Console.WriteLine(a);
Console.WriteLine(b);
Console.WriteLine(c);
Console.WriteLine(d);
Console.WriteLine(lookup[1]);
Console.WriteLine(lookup[2]);
Console.WriteLine(lookup[3]);
Console.WriteLine(lookup[4]);
}
}1
1.4142135623731
1.73205080756888
2
1
1.4142135623731
1.73205080756888
2

Memoization

Math.Pow

Dot Net Perls is a collection of tested code examples. Pages are continually updated to stay current, with code correctness a top priority.

Sam Allen is passionate about computer languages. In the past, his work has been recommended by Apple and Microsoft and he has studied computers at a selective university in the United States.

This page was last updated on Mar 21, 2022 (image).