黑马程序员技术交流社区
标题:
又发现一只极品猴
[打印本页]
作者:
羊口羊口羊
时间:
2015-9-9 23:34
标题:
又发现一只极品猴
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只
猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了
一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,
问海滩上原来最少有多少个桃子?
可恶的猴子,那可是我最爱吃的桃子啊!!!!!
大家先练手,我一会再来分享代码!嘿~~~
作者:
huahaoL
时间:
2015-9-9 23:45
这~~~~好难啊
作者:
magiclee203
时间:
2015-9-10 11:51
桃子的总数是 3121。
用的方法简单粗暴,就是通过反复迭代枚举得来。
下面是我写的代码
#include <stdio.h>
int main(int argc, const char * argv[]) {
// Variable Definition
int peachNum = 1;
int monkeyNum = 1;
int peachNumTemp = peachNum;
// Deal with the process
while (monkeyNum != 6) {
if (peachNumTemp % 5 == 1) {
peachNumTemp = (peachNumTemp - 1) - (peachNumTemp - 1) / 5;
monkeyNum++;
} else {
peachNum++;
peachNumTemp = peachNum;
monkeyNum = 1;
}
}
// Print out the result
printf("Total number of peaches is: %d\n",peachNum);
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2