五人分鱼问题

abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的分成5分,拿一份走了;
b再醒来,也扔掉1条,把剩下的分成5份,拿一份走了;
然后cde都按上面的方法取鱼。
问他们一共打了多少条鱼,写程序和算法

 

int judge(int n)
{
    int k = n;
    for(int i = 0;i < 5;i++){
        if((k-1)%5 == 0)
            k=(k-1)/5*4;
        else
            return -1;
    }
    return 0;
}

void getfishes()
{
    for(int i = 0; i < 9999;i++)
        if(!judge(i))
            cout<<i<<" fishes\n"<<endl;
}

 

转载于:https://www.cnblogs.com/xiaoerhei/p/3679216.html

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页