JAVA(卖西⽠)关于循环的使⽤卖西⽠
⽠贩⼦卖西⽠,第⼀天卖出所有西⽠的⼀半还多两个;以后每天卖出的是前⼀天的⼀半还多两个。请⽤程序实现
输出西⽠的总数,计算多少天后,将西⽠卖完,并将结果输出。
⽰例输⼊
1020
⽰例输出
8
⽅法⼀:
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
int Int();nextint()方法
int i=0,sum1=0;
while(sum>=0){
sum=sum/2-2;
sum1++;
if(sum<=0){
System.out.println(sum1);
break;
}
}
}
⽅法⼆
public class Demo1 {
public static void main(String[] args){
int day=0;//定义卖西⽠的天数
int m=1020;//定义西⽠总量为1020
while(m!=0){//西⽠数量为0时跳出循环
m=m/2-2;//每天卖出西⽠数量为m/2+2,将剩余西⽠数量m/2-2进⾏迭代
day++;
}
System.out.println(day);
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论