分橘子问题-日本著名数学游戏专家中村义作教授提出这样一个问题:父亲将2520个桔子分给六个儿子...

简介: 题目描述父亲将2520个桔子分给六个儿子。分完后父亲说:“老大将分给你的桔子的1/8给老二;老二拿到后连同原先的桔子分1/7给老三;老三拿到后连同原先的桔子分1/6给老四;老四拿到后连同原先的桔子分1/5给老五;老五拿到后连同原先的桔子分1/4给老六;老六拿到后连同原先的桔子分1/3给老大”。结果大家手中的桔子正好一样多。问六兄弟原来手中各有多少桔子?

解题思路:

最后橘子一样多,我们可知最后每个人手上的橘子个数

根据原先的橘子数量和给下一个儿子橘子的数量间存在一定关系进行求解

注意:大儿的情况特殊(既给了橘子也收到了橘子),而其他儿子只收到了橘子


参考代码:

#include<stdio.h>
int main()
{
  int num, left;//原来是数量和留给下一个的数量
  int ave = 420;//最后的数量(平均个数)
  int i;
  for (i =0; i <6; i++)
  {
    if (i == 0)//大儿的情况特殊:给了橘子又收到了橘子
    {
      //大儿原来的数量==六儿给之前的个数(剩下的数量)*8/7
      num = (ave - ave / 2) * (8 - i) / (8 - 1 - i);
      //大儿给的个数==原来的个数/8
      left = num / (8 - i);
      printf("第%d个儿子原来橘子的个数:%d\n", i + 1, num);
    }
    else
    {
      //接下来的每个儿子分配的公式:(left(之前一个给的)+num(本来的))*(8 - i) / (8 - 1 - i)==ave(最后的平均个数)
      num = ave * (8 - i) / (8 - 1 - i) - left;
      //给下一个儿子的个数==前一个儿子给之后的总数量/(8-i)
      left = (num+left)/ (8 - i);
      printf("第%d个儿子原来橘子的个数:%d\n", i + 1, num);
    }
  }
  return 0;
}


相关文章
|
3月前
|
Windows
一枚弃子打破80年黎曼猜想纪录!菲尔兹奖得主MIT大拿联手
【8月更文挑战第2天】菲尔兹奖得主詹姆斯·梅纳德与MIT数学家合作,在arXiv发布关于黎曼猜想的新论文。该猜想关联质数分布,自19世纪起挑战数学界。研究聚焦狄利克雷多项式的特性,证明其值可达N的3/4次方,推进了对黎曼ζ函数的理解。此外,论文提出了零点密度的新估计及质数短区间分布的渐近公式,为密码学等领域带来潜在影响。值得注意的是,这些成果仍待同行评审确认,并非黎曼猜想的最终解答。
72 7
|
5月前
1036 跟奥巴马一起编程 (15 分)
1036 跟奥巴马一起编程 (15 分)
第20届上海市青少年计算机应用操作竞赛 ☆线下赛 T1.阶乘求和
第20届上海市青少年计算机应用操作竞赛 ☆线下赛 T1.阶乘求和
156 0
|
安全
L3-009 长城 (30 分)(数学知识)
L3-009 长城 (30 分)(数学知识)
225 0
L3-009 长城 (30 分)(数学知识)
爱迪生的名言 (5 分)
爱迪生的名言 (5 分)
152 0
7-7 天梯赛的善良 (20 分)
7-7 天梯赛的善良 (20 分)
282 0
励志 - 13岁少年成数学大赛最小入围者
励志 - 13岁少年成数学大赛最小入围者
126 0
励志 - 13岁少年成数学大赛最小入围者
|
机器学习/深度学习 人工智能 算法
北大博士的CVPR冠军体验:一群直男强行“认草”
今天聊聊淘系 CVPR 竞赛另一个冠军:Herbarium 2021 - Half-Earth Challenge,一个最终准确率高到外界怀疑我们雇了个植物学家参赛的故事。
北大博士的CVPR冠军体验:一群直男强行“认草”