有位八十多岁的退休数学老师,整天拿着他十几岁的曾孙女送给他的计算器玩。他发现自己年龄的两个数字的立方差,刚好等于曾孙女年龄的平方。他们两人各是多少岁?
应为这位老师的年龄是8X岁 孙女的年龄是y岁
根据题意 可得 8^3-x^3 = y ^ 2
可确定 y^2∈ [100,361]
z ^ 3 ∈[100,361] z ∈ {5,6,7}
所以X有可能的值是 {1,2,3}剩下的就只能靠凑了 算算 还真麻烦啊 ~~~~(>_<)~~~~ 这个思考步骤 对于我小学生也真不容易啊
~~~~(>_<)~~~~ 但不思考 算得更累啊~~~~(>_<)~~~~ (我只能这么做毕竟知识个高一学生哪位高材生有好的方法望教教我)
但如果这个小学生会点编程如会C就能轻松搞定
即使没有这个思考过程大不了全部枚举一遍 以计算机的速度也是一眨眼的功夫
#include<stdio.h>
void main()
{
int i, j, t;
for(i = 5;i<=7;++i)
{
for(j = 11;j<20;++j)
{
if(8*8*8-i*i*i==j*j)
{
printf("外公是:%d 孙女是%d",80+i,j);
goto s;
}
}
}
s:printf("\n");
}
瞬间得出结果 外公 87 岁 孙女 13 岁