标题:猴子分桃
只看楼主
ZT20001225
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2019-12-17
结帖率:0
已结贴  问题点数:20 回复次数:1 
猴子分桃
需求:题目:海滩上有一堆桃子,五只猴子来分。
第一只猴子把这堆桃子平均分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。
第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,
第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子?
搜索更多相关主题的帖子: 平均分 猴子 需求 多少 
2019-12-17 09:43
纯蓝之刃
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:76
帖 子:554
专家分:3690
注 册:2019-7-29
得分:20 
程序代码:
#include<stdio.h>

int num(int i,int x);
int main()
{
    int n,m,i=5;
    printf("请输入猴子个数:");
    scanf("%d",&n);
    do
    {
        i++;
        m=num(n,i);
    }while(m!=n);

    printf("共有%d个",i);
    return 0;
}
int num(int i,int x)
{
    int m=0;
    if((x-1)%5==0&&i>0)
    {
        m=num(--i,(x-1)/5*4);
        return m+1;
    }
    else
    {
        return m;
    }
}

一沙一世界,一花一天堂。无限掌中置,刹那成永恒。
2019-12-17 10:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-498453-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.342534 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved