星球大战反抗军起义:他们家的年龄分别是多岁

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 09:29:09
有一家人五口人,他们全家的年龄加起来等于90,爸爸的年龄减妈妈的年龄等于大儿子减二儿子的年龄等于二儿子减小儿子的年龄,小儿子乘以二儿子的年龄等于妈妈的年龄,二儿子乘以大儿子的年龄等于爸爸的年龄。你们说他们家的年龄分别是多少。

爸35/妈30/大儿子12/二儿子10

q代表爸爸 y代表妈妈 a代表大儿子 b代表二儿子 c代表小儿子
q-y=a-b=b-c c*b=y b*a=q
y+q+a+b+c=90
假设
a6 b6 c6
(c*b)+(b*a)+a+b+c=90
(6*6)+(6*6)+6+6+6
(36)+(36)+6+6+6=90

呵呵。。。以下是我用TC得出的结果不知对不对

main()
{int a,b,c,d,e;
for(a=1;a<=90;a++)
for(b=1;b<=90;b++)
for(c=1;c<=90;c++)
for(d=1;d<=90;d++)
for(e=1;e<=90;e++)
{if((a+b+c+d+e==90)&&(a-b==c-d)&&(c-d==d-e)&&(d*e==b)&&(c*d==a))
printf("a=%d,b=%d,c=%d,d=%d,e=%d",a,b,c,d,e);
printf("\nover");
}
}
结果是a=36,b=36,c=6,d=6,e=6
over

q代表爸爸 y代表妈妈 a代表大儿子 b代表二儿子 c代表小儿子
q-y=a-b=b-c c*b=y b*a=q
y+q+a+b+c=90
假设
a6 b6 c6
(c*b)+(b*a)+a+b+c=90
(6*6)+(6*6)+6+6+6
(36)+(36)+6+6+6=90

爸爸48岁 妈妈24岁
大儿子8岁 二儿子6岁 小儿子4岁

A+B+c+d+e=90
A-B=c-d=d-e
e*d=B
d*c=A
解得:
A=36
B=36
c=6
d=6
e=6