g.arraysDemo;
/**
*@Auther:王海新
*@Date: 2021/1/30 19:47
*@Description:一只麻雀吃掉了一粒米,把剩余的米刚好分了5份,并拿走了自己的那一份剩余的4只麻雀每只也想这样做。
*请问有多少粒米
*/
publibsp;class demo4 {
publibsp;statiain(String[] args){
//假设这堆米在6-5000 以内(如果没有找到,可以扩大范围)。利用for循环从六开始一个一个测试
for (int j = 6; j < 5000; j++){
//因为j目前也是循环的变量值,如果直接参加运算。这无法一个一个循环。所以将j赋值给i。用i来计算
int i = j;
//判断是否符合第一只麻雀要求
if (( i - 1 )% 5 == 0){
//计算剩下的米粒
i = i -(((i-1)/ 5)+ 1);
//判断是否符合第二只麻雀要求
if (( i - 1 )% 5 == 0){
//计算剩下的米粒
i = i -(((i-1)/ 5)+ 1);
//判断是否符合第三只麻雀要求
if (( i
第553章 幻因为足够大,所以都能容得下(4/9)