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);
}
}
}
}
这样写会好点,你的循环次数有点多,一般最好不超过两层。建议
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);
}
}
}
}
这样写会好点,你的循环次数有点多,一般最好不超过两层。建议
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货