算年龄
英国数学家德摩根出生于19世纪初叶(即18xx年)。
他年少时便很有才华。一次有人问他的年龄,他回答说:
“到了x的平方那年,我刚好是x岁”。
请你计算一下,德摩根到底出生在哪一年。
题中的年龄指的是周岁。
他年少时便很有才华。一次有人问他的年龄,他回答说:
“到了x的平方那年,我刚好是x岁”。
请你计算一下,德摩根到底出生在哪一年。
题中的年龄指的是周岁。
请填写表示他出生年份的四位数字,不要填写任何多余内容。
从“到了x的平方那年,我刚好是x岁”这句话可以得出X²-18xx=X;
因为sqrt(1800)=42.426; sqrt(1900)=43.588;
向上取整代入后可以发现,当X=43时,出生日期为43*43-43=1806;
当X=44时,出生日期为44*44-44=1892年,不符合题目中的19世纪初叶,所以正确答案为1806。
public class Main {
public static void main(String[] args) {
for (int i = 1; i < 100; i++) {
if (i * i / 100 == 18) {
System.out.println(i * i - i);
}
}
}
}
public class Main {
public static void main(String[] args) {
int age = (int) (Math.sqrt(1800) + 1);
System.out.println(age * age - age);
}
}
答案:1806