问题如下:
今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?试用编程解决此问题、
本人菜鸟,刚刚入门Java,感觉此题不是太难,但就是无从下手,还望有高手指点,在下不胜感激!
今有稚兔同笼,上有三十五头,下有九十四足,问鸡兔各几只?试用编程解决此问题、
本人菜鸟,刚刚入门Java,感觉此题不是太难,但就是无从下手,还望有高手指点,在下不胜感激!
解决方案 »
- 看看这个puzzle的输出结果是什么,别上机....
- 新手问题,真心求教
- 如何正确配置log4g?注意:这不是web项目!
- 如何在JFrame或JInternalFrame的标题栏中添加自己的按钮,删除系统原有按钮,改变标题栏背景颜色等
- 您好,想请教您一个关于成员变量异包异类调用的问题
- 关boolean 变量
- 一个简单的问题?
- poi操作excel问题
- 急!急!急!请问各位大哥:如何将FRAME上的咖啡标志改成自己设计的标记呢?一定加分!
- 介个咋弄,我好像自己不行~
- 各位大虾帮忙看看java.lang.NoClassDefFoundError: org/springframework/beans/factory/config
- 新人的一个小题求大牛给解释一下,谢谢了
void jtufunc(){
if(tu+ji<=35)
{
if(tu*4+ji*2==94){
return tu;
}
tu++;
ji++;
jtufunc();
}
}
我没试只是猜想这样写。 仅供参考~
int j=0;
for(i=0;i<94;i++){
for(j=0;j<94;j++){
if(i+j==35&&i*4+j*2==94){
System.out.println(i);
System.out.println(j);
}
} }
int ji=0, tu = 0;
while ((35 - tu) * 2 + tu * 4 != 94)
{
if ((35 - tu) * 2 + tu * 4 == 94&&(35-tu)+tu==35)
{
break;
}
tu++;
}
ji = 35 - tu;//鸡=23 兔12
然后就是一个用JAVA表示出一个二元一次方程组的过程
public static void main(String[] args) {
printResult(); } private static void printResult() {
int rabbits = 0;
int chickens = 35;
int feet = 94;
while((rabbits*4+chickens*2)!=feet||rabbits>35||chickens<0){
rabbits++;
chickens--;
}
System.out.println("The Number Of Rabbits:"+rabbits);
System.out.println("The Number Of Chickens:"+chickens);
}}
大概思路都是用穷举,LZ自己写写会收获更多
public class Test{
public static void main(String[] args){
int x = 35;
int y = 0;
while(x>=0&&y<=35)
{
if((x*4+y*2)==94)
break;
x--;
y++;
}
System.out.println("兔子"+x+"只,鸡"+y+"只");
}
}结果为:
兔子12只,鸡23只
package test;public class Test {
public static int rabbit;
public static int chicken;
public static void count(){
for(int i=0;i<=35;i++){
if(4*i+(35-i)*2==94){
rabbit=i;
chicken=35-i;
break;
}
}
}
public static void main(String[] args){
count();
System.out.println("The number of rabbits:"+rabbit);
System.out.println("The number of chickens:"+chicken);
}
}