题目描述
解法一
python代码
#猴子分香蕉,答案3141
def solution():
x = 6
while True:
n = x
if n % 5 == 1:
n = n - n//5 - 1
if n % 5 == 2:
n = n - n//5 - 2
if n % 5 == 3:
n = n - n//5 - 3
if n % 5 == 4:
n = n - n//5 - 4
if n % 5 == 0 and n > 0:
return x
x += 1
if __name__ == '__main__':
ans = solution()
print('ans =',ans)
运行结果
java代码
package 蓝桥杯训练营第一周作业;
/*猴子分香蕉,答案3141*/
public class homework06 {
private static int solution() {
int n,x = 6;
while(true) {
n = x;
if (n % 5 == 1){
n = n - n/5 -1;
if ( n % 5 == 2) {
n = n - n/5 -2;
if ( n % 5 == 3) {
n = n - n/5 -3;
if ( n % 5 == 4) {
n = n - n/5 -4;
if (n % 5 == 0 && n > 0)
return x;
}
}
}
}
x++;
}
}
public static void main(String[] args) {
System.out.println(solution());
}
}