public static void main(String[] args)
{
double size = 3000; //绳子长度为3000
int count = 0; //天数
while(size>5)
{
size = size/2;
count++;
}
System.out.println(count+"---"+size);
}
10---2.9296875 //10天以后还有2.9米
你试试看吧:
public class A {
public static void main(String args[]) {
int days = sumDay(3000);
System.out.println(days+"天后,长度少于5米");
}
private static int sumDay(int i) {
int days = 0;
while (true) {
i = i/2;
if (i<5) {
break;
}else {
days++;
}
}
return days;
}
}
double j=3000.0;
for(int i=0;j>5.0;i++){
j=j/2;
}输出i