这个题怎么破啊,java,最好使用递归

2025-02-14 07:13:14
推荐回答(4个)
回答1:

早上才刚写了一个

import java.util.Scanner;

public class Ale {
public static void main(String[] args) {
int m;
int a=0,c=0,sum=0;//a表示瓶子个数,c表示盖子个数,sum表示总的可以喝到的汽水数;
boolean flag =true;
System.out.println("请输入所持有的钱,以元为单位:");
Scanner sc = new Scanner(System.in);

m=sc.nextInt();

while(m>0){
sum+=m;
a+=m;
c+=m;
m=0;
}
while(flag){
while(a>=2){
sum+=a/2;
c+=a/2;
a%=2;
}
while(c>=3){
sum+=c/3;
a+=c/3;
c%=3;
}
if(a<2&&c<3)
flag=false;
}
System.out.println("总共可以喝"+sum+"瓶!");

}
}

回答2:

这得什么视力才能看清楚啊

回答3:

额 达内啊

回答4:

看不清。。。。