/**
創(chuàng)新互聯(lián)專(zhuān)注于中大型企業(yè)的網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營(yíng)銷(xiāo)服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開(kāi)發(fā)的融合,累計(jì)客戶(hù)成百上千,服務(wù)滿(mǎn)意度達(dá)97%。幫助廣大客戶(hù)順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專(zhuān)注成都品牌網(wǎng)站建設(shè)和互聯(lián)網(wǎng)程序開(kāi)發(fā),在前進(jìn)的路上,與客戶(hù)一起成長(zhǎng)!
?*?猴子第一天摘下若干個(gè)桃子,當(dāng)即吃了一半,還不癮,又多吃了一個(gè)。
?*?第二天早上又將剩下的桃子吃掉一半,又多吃了一個(gè)。
?*?以后每天早上都吃了前一天剩下的一半零一個(gè)。
?*?到第10天早上想再吃時(shí),見(jiàn)只剩下一個(gè)桃子了。
?*?求第一天共摘了多少。(1534)
?*?******************************
?*? 天?吃了當(dāng)天以后剩余
?*? 1?? 766?
2?? 382
3?? 190
4?? 91
5?? 46
6?? 22
7?? 10
8?? 4
9?? 1
10?-----剩下1個(gè)
*??*****************************
?*/
int?num?=?1;
for(int?i=9;i0;i--){
num?=?num?+?1;
num?=?num*2;
}
System.err.println(num);
}
public class Myclass {
public static void main(String[] args) {
int day = 9;//表示猴子吃桃的天數(shù)
int x1 = 0 ;//表示猴子摘桃的總的個(gè)數(shù)。
int x2 = 1;//表示最后一天所剩的桃子樹(shù)。
while (day 0) {
x1 = (x2 + 1) * 2;
x2 = x1;
day = day - 1;
}
System.out.println("the total is:" + x1);
}
}
編程思想是很重要的,這個(gè)問(wèn)題就是倒過(guò)來(lái)考慮的:
public class Test{
public static void main(String []args){
int count=1;
for(int i=0;i9;i++)
{
//每天吃的桃子
count=(count+1)*2;
}
System.out.println("第一天共摘了"+count+個(gè)桃子);
}
}
public class Monkey
{
public static void main(String[] args)
{
int sum=0,remain=1;
//每天吃剩的桃子加一個(gè)正好是前一天桃子的一半,每天桃子的總數(shù)就是前一天剩下桃子的數(shù)量
for(int day=9;day=1;day--)
{
sum=(remain+1)*2;
remain=sum;
System.out.println("第"+day+"天還剩"+remain+"個(gè)桃子");
}
System.out.println(sum);
}
}
猴子吃桃(java)
class 猴子吃桃{
public static void main(String[]args){
int sum=1;
for (int i=9;i0 ;i-- )
{
sum=(sum+1)*2;
}
System.out.print("猴子吃桃的數(shù)目為:");
System.out.println(sum);
}
}