一道JAVA算法题目
发布网友
发布时间:2022-05-16 01:49
我来回答
共3个回答
热心网友
时间:2023-10-08 21:17
int i = 0; //买了i瓶
int empty = 0;//现在有empty个空瓶
int people = 0;//现在有people个人喝到汽水
while(people<27) {
i++; //买一瓶
empty++;//得到一空瓶
people++;//一人喝到汽水
if(empty==3) { //累计到3个空瓶
people++;//又一人喝到汽水
empty = 1;//3空瓶换一瓶汽水,于是剩下一个空瓶
}
}
System.out.println(i);
热心网友
时间:2023-10-08 21:17
public class Test {
public static void main(String[] args) {
for(int i=3;i<=27;i++){
int sum = i;
int x=i;
while(x/3!=0){
sum=sum+x/3;
x=x/3;
if(sum>=27){
System.out.println(i);
return;
}
}
}
}
}
热心网友
时间:2023-10-08 21:17
1L正解