为了账号安全,请及时绑定邮箱和手机立即绑定

java鸡兔同笼

鸡兔同笼,35个头,94个足,分别求出? public static void main(String[] args){ int rabbit=0; int chicken=0; if(rabbit+chicken==35&&2*chicken+4*rabbit==94){ System.out.println(rabbit+"  "chicken); } } } 这样为什么不行呀?

正在回答

3 回答

//这样行才怪!!!
//你已经赋值给鸡和兔子为0,再怎么运算也不会符合if里面的表达式啊
public static void main(String[] args) {
  for(int i=0;i<=35;i++){ // 定义鸡为 i
      for(int j=0;j<=35;j++){//  定义兔为j
          if(i+j==35 && 2*i+4*j==94){ //条件满足时
              System.out.println("鸡的数量为"+i+"兔子的数量为"+j);
           }
      }
  }
}


0 回复 有任何疑惑可以回复我~
#1

我想我不够好3 提问者

哦 ,这样啊,谢谢啦
2016-06-20 回复 有任何疑惑可以回复我~

public static void main(String[] args){

int sum=35;

for (int i=0, j=sum-i;i<=35;i++,j--){

if (2*i+4*j==94){

System.out.println("鸡一共有"+i+"只");

System.out.println("兔一共有"+j+"只");

}

}

}

}


0 回复 有任何疑惑可以回复我~

public static void main(String[] args) {

     for (int rabbit = 0;rabbit <= 35;rabbit++){

         for (int chicken = 35;chicken >= 0;chicken--){

             if (chicken + rabbit == 35 && (chicken * 2 + rabbit * 4) == 94){

                 System.out.println(chicken + "  " + rabbit);

                 break;

             }

         }

     }

}

你的没有循环当然不行



0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

java鸡兔同笼

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信