问题
英国数学家德摩根出生于19世纪初叶(即18xx年)。 他年少时便很有才华。一次有人问他的年龄,他回答说: “到了x的平方那年,我刚好是x岁”。
请你计算一下,德摩根到底出生在哪一年。 题中的年龄指的是周岁。
请填写表示他出生年份的四位数字,不要填写任何多余内容。
分析
到了x的平方那一年,我刚好是x岁。
设x^2-18xx=x岁,变换 x^2-x=18xx年;
因为sqrt(1800)=42.426;
sqrt(1900)=43.588;
两个都带入,向上取整
因此可以解出是1806年
#include<stdio.h>
#include<math.h>
int main(){
int age ;
age = (sqrt(1800)+1);
printf("%d",age*age-age);
return 0;
}