一道关于递归的c++算法程序题
题目描述:日本著名数学游戏专家中村义作教授提出这样一个问题:父亲将2520个桔子分给六个
儿子。分完 后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的
桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的
桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的
桔子分1/3给老大”。结果大家手中的桔子正好一样多。问六兄弟原来手中各有多少桔
子?
这是我的分析 不过不清楚怎么样写成递归程序
老二:420=(1/8a+b)*6/7 (1/8a+b)=490
老三:420=((1/8a+b)*1/7+c)*5/6 c=434
老四:420=(((1/8a+b)*1/7+c)*1/6+d)*4/5 ……
老五:420=((((1/8a+b)*1/7+c)*1/6)*1/5+e)*3/4 ……
老六:420=(((((1/8a+b)*1/7+c)*1/6)*1/5)*1/4+f)*2/3 ……
老大:420=7/8a+(((((1/8a+b)*1/7+c)*1/6)*1/5)*1/4+g)*1/3 ……
最后得出a和b的方程组,可以解出a、b值
请高手指教 谢谢!