Maison >Java >javaDidacticiel >Questions de programmation Java classiques divisées en pêches
Il y a plusieurs tas de pêches sur la plage, et cinq singes viennent les partager. Le premier singe divisait le tas de pêches en cinq parties égales, s’il y en avait une de plus, le singe jetait l’autre à la mer et en prenait une. Le deuxième singe a divisé la pêche restante en cinq parties égales, et il y en avait une de plus. Il a également jeté la pêche supplémentaire à la mer et en a emporté une. Les troisième, quatrième et cinquième singes ont tous fait cela. Combien de pêches y avait-il sur la plage ?
public class Example41 { public static void main(String[] args) { number(); } public static void number() { int i, m, j = 0, k, count; for (i = 4; i < 10000; i += 4) { count = 0; m = i; for (k = 0; k < 5; k++) { j = i / 4 * 5 + 1; i = j; if (j % 4 == 0) count++; else break; } i = m; if (count == 4) { System.out.println("原有桃子 " + j + " 个"); break; } } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!