Для теста сделал
Код:

for (int i = 0; i < 999; i++)
{
for (int j = 0; j < 999; j++)
{
if (mymul(i,j)!=mul(i,j)) Console.WriteLine("i: {0}, j: {1}, mymul: {2}, mul: {3}", i,j,mymul(i,j), mul(i,j));
}
}
сравниваю результаты своей функции и той функции, если не совпадают то вывожу аргументы и результаты