【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

相关文章
|
1月前
猴子分桃
【10月更文挑战第3天】猴子分桃。
15 1
|
3月前
小猴吃桃子
小猴吃桃子
34 0
【每日一道智力题】之猴子搬香蕉
【每日一道智力题】之猴子搬香蕉
405 0
猴子选大王
猴子选大王
101 0
L1-063 吃鱼还是吃肉 (10 分)
L1-063 吃鱼还是吃肉 (10 分)
213 0
L1-063 吃鱼还是吃肉 (10 分)
|
算法 前端开发
爱吃香蕉的珂珂
🎈每天进行一道算法题目练习,今天的题目是“爱吃香蕉的珂珂”。
122 0