static int Problem021Solution(int amLimit)
{
int myAnswer = 0;
for (int i = 1; i <= amLimit; i++)
{
for (int j = i+1; j <= amLimit; j++)
{
if (FindDivisorsSum(i) == j && FindDivisorsSum(j) == i)
{
myAnswer = myAnswer + i + j;
Console.WriteLine("Variables: i={0}, FindDivisorsSum(i)={1}, j={2}, FindDivisorsSum(j)={3}, Sum = {4}", i, FindDivisorsSum(i), j, FindDivisorsSum(j), myAnswer);
}
}
}
{ return myAnswer; }
}
static int FindDivisorsSum(int myNumber)
{
int divSum = 0;
for (int i = 1; i <= (myNumber / 2); i++)
{
if (myNumber % i == 0)
{
divSum = divSum+i;
}
}
{ return divSum; }
}