李白无事街上走,提壶去买酒,遇店加一倍,见花喝一斗,五遇店和花,喝光壶中酒,壶中原有多少酒?(for循环
发布网友
发布时间:2022-07-15 04:10
我来回答
共3个回答
热心网友
时间:2023-11-19 21:19
public class Test {
public static void main(String[] args) {
double x = 0.0;//当前壶中酒
for(int i = 0;i<5;i++){//循环5次
x = x + 1;
x = x/2;
}
System.out.println("壶中原有酒: " + x + " 斗");
}
}
运行结果:壶中原有酒: 0.96875 斗
热心网友
时间:2023-11-19 21:19
1斗= 10升,方便计算期间,用升作单位
public class Li {
public static void main(String[] args) {
double wine = 0D;//单位:升
for(int i = 5; i >= 1; i--){
wine += 10D;//见花喝一斗(10升)
wine /= 2D;//遇店加一倍
}
System.out.println(wine);
}
}
-------------
9.6875
热心网友
时间:2023-11-19 21:20
public class Test1 {
public static void main(String[] args) {
float sum=0;//当前酒的数量
int i;//循环的次数用逆推
for(i=5;i>0;i--){
sum++;//遇花就加一斗
sum=sum/2;//遇店就减一半
}
System.out.println(sum);
}
}