用.NET实现某数加上168后等于一个正整数的平方,加上100后也等于一个正整数的平方,求这个数是多少?
1个回答

int i = 1;

while (true)

// 这里也可以加一个限定条件限定i的最大值,不加的话就只有在找到符合条件的数才会退出循环

{

double j = Math.Sqrt(i + 168);

double k = Math.Sqrt(i + 100);

if (j % 1 == 0 && k % 1 == 0) //j 和k 除以1的 余数均为0 ,即j和k 均为整数

{

MessageBox.Show(i.ToString());

break;

}

i++;

}