java编程while循环,猴子吃桃问题。计算第一天共摘多少个桃子 public class houzi3 { public static void ma

2024-11-21 20:17:25
推荐回答(2个)
回答(1):

public class houzi3 {
public static void main(String[] args) {
int sum=0; //桃子的总数
int daysum = 1;//第十天吃剩的桃子总数
int day=9
while(day>=1)
{
//每天吃剩的桃子加一个正好是前一天桃子的一半
sum = (daysum+1)*2;
daysum = sum;
System.out.println("第" + day + "天还剩" + daysum + "个桃子");
day--;
}
System.out.println(sum);
}
}

回答(2):

只有c的
main()
{
int day,x1,x2;
day=9;
x2=1;
while(day>0)
 {x1=(x2+1)*2; /*第一天的桃子数是第2天桃子数加1后的2倍*/
 x2=x1;
 day--;
 }
printf("the total is %d\n",x1);
}