package com.itheima.demo;
public class Demo5 {
/**
* @param args
*/
public static void main(String[] args) {
//需要椰子的数量
int count = 0;
while(true){
int temp = ++count;
if (divide(temp)) {
System.out.println(temp);
return;
}
}
}
private static boolean divide(int temp) {
for (int i = 0; i < 5; i++) {
if (temp % 5 == 1) {
temp = (temp - 1) / 5 * 4;
}else {
return false;
}
}
if (temp % 5 == 1) {
return true;
}else {
return false;
}
}
}
第n位海盗 | 现有椰子数 | 每份椰子数量 | 给猴子的椰子数 | 所剩椰子数 |
1 | 15621 | 3124 | 1 | 12496 |
2 | 12496 | 2499 | 1 | 9996 |
3 | 9996 | 1999 | 1 | 7996 |
4 | 7996 | 1599 | 1 | 6396 |
5 | 6396 | 1279 | 1 | 5116 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |