爷爷对小军说:“我现在的年龄是你的7倍”
那么爷爷的年龄现在就是7的倍数
考虑100以内7的倍数有
7 14 21 28 35 42 49 56 63 70 77 84 91 98
由于这是实际问题
爷爷的年龄拟考虑56 63 70 77 84这5个数字
那么对应的小军的年龄就是8 9 10 11 12
设过x年爷爷的年龄是小军的6倍
列方程 (8+x)*6=56+x 解得x不为整数,所以小军8岁这个答案排除
列方程 (9+x)*6=63+x 解得x不为整数,所以小军9岁这个答案排除
列方程 (10+x)*6=70+x 解得x=2,所以小军10岁这个答案可以考虑
列方程 (11+x)*6=84+x 解得x不为整数,所以小军11岁这个答案排除
【实际上只要现在爷爷的年龄减去小军的年龄的6倍是10的倍数就满足条件了】
那么现在有答案 小军10岁 爷爷70岁
然后我们来验证已知条件
设过x年爷爷的年龄是小军的5倍
列方程 (10+x)*5=70+x 解得x=5
设过x年爷爷的年龄是小军的4倍
列方程 (10+x)*4=70+x 解得x=10
设过x年爷爷的年龄是小军的3倍
列方程 (10+x)*3=70+x 解得x=20
设过x年爷爷的年龄是小军的2倍
列方程 (10+x)*2=70+x 解得x=50
最终答案
爷爷现在70岁 小军10岁
过2年爷爷的年龄是小军的6倍
过5年爷爷的年龄是小军的5倍
过10年爷爷的年龄是小军的4倍
过20年爷爷的年龄是小军的3倍
过50年爷爷的年龄是小军的2倍