问题:有100匹马,驮100担货,大马驮3担,中马驮2担,两匹小马1担,编程计算所有可能的驮法?
class OperateDemo2
{
public static void main(String[] args)
{
int a,b,c,count=0;
for(a=0; a<100; a++);
{
for(b=0; b<100; b++);
{
for(c=2; c<100; c=c+2);
{
if((a+b+c==100)&(3*a+2*b+c/2==100))
{
count++;
System.out.println(count+"a="+a+" ;b="+b+" ;c="+c);
}
}
}
}
}
}
------解决思路----------------------
public static void main(String[] args) {
int a , b ,count=0 ;
for(a=0;a<34;a++){
for(b=0;b<=50;b++){
int c=100-a-b ;
if((3*a+2*b+c/2)==100&&c%2==0){
count++ ;
System.out.println("count="+count+",a="+a+",b="+b+",c="+c);
}
}
}
}这样写会好点,你的循环次数有点多,一般最好不超过两层。建议