黑马程序员技术交流社区
标题:
一道经典题之一
[打印本页]
作者:
mdb
时间:
2014-3-29 02:22
标题:
一道经典题之一
本帖最后由 mdb 于 2014-3-29 11:40 编辑
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
作者:
threederek
时间:
2014-3-29 09:49
static void Main(string[] args)
{
for (int i = 0; i < 1000000000; i++)
{
int x = (int)Math.Sqrt(i + 100);
int y = (int)Math.Sqrt(i + 268);
if ((x * x == i + 100) && (y * y == i + 268))
{
Console.WriteLine(i);
}
}
Console.ReadKey();
}
复制代码
作者:
cancle
时间:
2014-3-29 10:25
额,刚写完。。结果是21
int i = 0;
while (true)
{
i++;
if(Math.Sqrt(i+100)%1==0&&Math.Sqrt(i+100+168)%1==0)//当i+100开跟是整数,并且i+100+168开跟也是整数
{
Console.WriteLine(i);
break;
}
}
Console.ReadKey();
复制代码
作者:
zhl406893081
时间:
2014-3-29 11:28
for (int i = 1; i <= 168; i++)
{
for ( int j = i; j <= 168; j++)
{
if ((j + i) * (j - i) == 168)
{
Console.WriteLine("此数为 {0}", i * i - 100);
}
}
}
Console.ReadKey();
复制代码
四个结果 -99 21 261 1581
作者:
mdb
时间:
2014-3-29 11:36
cancle 发表于 2014-3-29 10:25
额,刚写完。。结果是21
精辟......
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2