package.wang.arraysdemo;
/**
*@auther:王海新
*@date:2021/1/3019:47
*@description:一只麻雀吃掉了一粒米,把剩余的米刚好分了5份,并拿走了自己的那一份剩余的4只麻雀每只也想这样做。
*请问有多少粒米
*/
publicssdemo4{
publicstatiain(string[]args){
//假设这堆米在6-5000以内(如果没有找到,可以扩大范围)。利用for循环从六开始一个一个测试
for(intj=6;j<5000;j++){
//因为j目前也是循环的变量值,如果直接参加运算。这无法一个一个循环。所以将j赋值给i。用i来计算
inti=j;
//判断是否符合第一只麻雀要求
if((i-1)%5==0){
//计算剩下的米粒
i=i-(((i-1)/5)+1);
//判断是否符合第二只麻雀要求
if((i-1)%5==0){
//计算剩下的米粒
i=i-(((i-1)/5)+1);