【C练习之“猴子吃香蕉”】

简介: 【C练习之“猴子吃香蕉”】

问题描述



5只猴子是好朋友,在海边的椰子树上睡着了。这期间,有商船把一大堆香蕉忘记在沙滩上离去。


第1只猴子醒来,把香蕉均分成5堆,还剩下1个,就吃掉并把自己的一份藏起来继续睡觉。第2只猴子醒来,重新把香蕉均分成5堆,还剩下2个,就吃掉并把自己的一份藏起来继续睡觉。第3只猴子醒来,重新把香蕉均分成5堆,还剩下3个,就吃掉并把自己的一份藏起来继续睡觉。第4只猴子醒来,重新把香蕉均分成5堆,还剩下4个,就吃掉并把自己的一份藏起来继续睡觉。第5只猴子醒来,重新把香蕉均分成5堆,哈哈,正好不剩!请计算一开始最少有多少个香蕉


代码



#include<stdio.h>
int main(){
  int x,i;//假设x为初始总的香蕉数目,i为中间变量
  for(x=6;x<10086;x++){
    if((x-1)%5!=0){
      continue;
    }
    i=x;
    i-=1;   //吃掉一个
    i=i/5*4;
    if(i%5!=2){
      continue;
    }
    i-=2;   //吃掉两个 
    i=i/5*4;
    if(i%5!=3){
      continue;
    }
    i-=3;   //吃掉三个 
    i=i/5*4;
    if(i%5!=4){
      continue;
    }
    i-=4;   //吃掉四个 
    i=i/5*4;
    if(i==0||i%5!=0){
      continue;
    }
    printf("%d",x);
    break;    
  }
  return 0;
}


输出



20201116095624654.png

目录
打赏
0
0
0
0
5
分享
相关文章
F : 吃奶酪(深搜)
这篇文章提供了一个使用深度优先搜索(DFS)解决的算法问题,即“吃奶酪”问题,其中包含C++代码实现,目标是计算一只小老鼠吃掉所有奶酪的最少距离,通过预处理奶酪间的距离和使用剪枝技术来优化搜索过程。
|
7月前
小猴吃桃子
小猴吃桃子
49 0
|
10月前
|
小明买了一堆桃子,不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到n天只剩下一个桃子了。问:最开始买了多少桃子。(使用Java实现)
小明买了一堆桃子,不知道个数,第一天吃了一半的桃子,还不过瘾,又多吃了一个。以后他每天吃剩下的桃子的一半还多一个,到n天只剩下一个桃子了。问:最开始买了多少桃子。(使用Java实现)
139 0
【每日一道智力题】之猴子搬香蕉
【每日一道智力题】之猴子搬香蕉
538 0
每日算法系列【LeetCode 875】爱吃香蕉的珂珂
每日算法系列【LeetCode 875】爱吃香蕉的珂珂
116 0
L1-063 吃鱼还是吃肉 (10 分)
L1-063 吃鱼还是吃肉 (10 分)
241 0
L1-063 吃鱼还是吃肉 (10 分)
父亲说 | 我不喜欢吃这个,你都吃了吧!
今天父亲节!不知道小伙伴有没有印象曾听过父辈说过的一句话:我不喜欢吃这个,你都吃了吧!记得小学还有人写过相关作文获奖,印象极其深刻。我们都知道,父亲不是不喜欢吃,更多的是不舍得吃~
206 0
父亲说 | 我不喜欢吃这个,你都吃了吧!
爱吃香蕉的珂珂
🎈每天进行一道算法题目练习,今天的题目是“爱吃香蕉的珂珂”。
130 0

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等