Javaでサルが桃を盗む数学の問題を解決します
コードは次のとおりです.
/**
* : , 。 , , , 。
* , , , , 、 、 ,
* ? tip: temp=(x-1)-(x-1)/5
*/
/**
* : , 。 , , , 。
* , , , , 、 、 ,
* ? tip: temp=(x-1)-(x-1)/5
*/
//
class Main {
public static void main(String[] args) {
//
int count = 0;
//
int temp = 0;
//
for (int i = 2;; i++) {
// 0
count = 0;
// 5
for (int j = 0; j <= 5; j++) {
// , 5 , , temp
if (count == 0) {
// temp = i-1
temp = i - 1;
}
// , 5 , temp i-1 , i ,
if (count != 0) {
// temp = temp -1/5 temp 1
temp = temp - 1;
}
// 5
if (count == 5) {
// i
System.out.println(i);
//
return;
// , temp 5 , count , temp =temp-temp/5
} else if (temp % 5 == 0) {
count++;
temp = temp - temp / 5;
// , i ,
} else {
break;
}
}
}
}
}