1樓:匿名使用者
#include
int main(void){
int num=1,i,n=10;
//scanf("%d",&n);
for(i=1;i
2樓:幻幻幻幻幻影
#include
int main()
printf("猴子
duzhi第一天dao
摘了回%d個桃
答子\n",x);
return 0;}
猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個
3樓:匿名使用者
1 4 10 22 46 94 190 382 766 1534【程式21】
題目:猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個
第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下
的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
1.程式分析:採取逆向思維的方法,從後往前推斷。
2.程式源**:
main()
printf("the total is %d\n",x1);}
4樓:丿rand灬杺塵
public class houzi
system.out.println(sum);}}
5樓:匿名使用者
int x = 1, i = 9;
for (i = 9; i >= 1; i--)
6樓:乘賢歸鵬雲
設:長x,寬y
則,外圍棋子數2x+2y-4,中心棋子數(x-2)*(y-2)且,2x+2y-4=(x-2)*(y-2)得,x(y-4)=4(y-2)
例,y=5時,x=12;y=6時,x=8;......所以,此題有多解
7樓:匿名使用者
dfdss fesrewrewrqevbnn cghth fghtljjhf. jghjhjhgjh yut7ui .ghyg hjhgj yyud sdtsd fgfg nfgh.
bay.
猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個,第二天早上又將剩下的桃
8樓:匿名使用者
1 4 10 22 46 94 190 382 766 1534【程式21】
題目:bai
猴子du吃桃問題:猴子第一天
zhi摘下若干個dao桃子,當即吃了一半,還不版癮權,又多吃了一個
第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下
的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。
1.程式分析:採取逆向思維的方法,從後往前推斷。
2.程式源**:
main()
printf("the total is %d\n",x1);}
9樓:99人間百科百曉生
推呀:第九天吃完只剩一個了,那麼就是(1+1)x2=4個第八天:
10個第七天:22個
第六天專:46個
第五天屬:94個
第四天:190個
第三天:382個
第二天:766個
第一天總共有:(766+1)x2=1534個所以共摘了1534個桃子!!
10樓:小
天數復n與剩下的制
桃子f之間的關係是
:f(n)=f(n-1)/2-1
倒推的話是:f(10)=1; f(n-1)=(f(n)+1)*2#include
void main()}
11樓:一半加一
int tian=9;//實際吃的天數
int yi=1;//最後復
所剩制的桃子
while(tian>0)
printf("%d",yi);
12樓:佑民元
第10天1個,可知第9天4個,第8天10個,第7天22個,以此類推,46,94,190,382,766,1534
13樓:匿名使用者
程式中錯誤bai比較多:
1、是du一個思維問題,猴子zhi吃桃子會不會把一個dao桃子分兩半來吃,你在回程式中使用了實數,而不是答整數,應該判斷是不是能夠被2整除;
2、i使用實數,也就是浮點數,而輸出的時候使用的是%d的格式,所以,輸出為0,可以改變格式為%f,或者將i轉變成整數(printf("%d\n",(int)i);)
3、在外迴圈內部,改變了迴圈控制變數的值,也就是i的值,第一個迴圈下來,i的值就成了0了,所以不可能再迴圈,即使再迴圈,結果也不是要判斷的i值,而是經過多次運算後的結果:1,你可以引入另外一個變數來做內迴圈和進行判斷。
void main()
if(k==1) break;
}printf("%d\n",i);
/* int i,j;
j=1;
for(i=0;i<10;i++)
j=(j+1)*2;
printf("%d\n",j);*/}
14樓:小進進吖
let i = 0 ,a =1;
while (i<9)
console.log(a);
15樓:匿名使用者
#include
int main(void)
}printf("\ntotal=%d\n",a);
return 0;}
程式設計,猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第2天早上將
16樓:z博我所愛
int day, x1, x2;
day = 9;
x2 = 1;
while (day > 0)
", x1);
console.readkey();
關於猴子吃桃問題猴子第一天摘下若干個桃子,當即吃了一半,還不過癮有多吃了一個,第二天早上又將剩下的
17樓:匿名使用者
不要在迴圈內部bai改變i的值
du,這樣的迴圈最好用while再內部zhi判斷是dao否符合條件使用break打斷退出迴圈版
天數 n
int i=0, x=0;
while(1)
i<<2;
}方法權是這樣,自己再仔細算算
迴圈裡具體該如何算
18樓:匿名使用者
python可以bai這樣做
i=1s=1
for i in range(10):
i=s+1+1
s=s+i
print(s)
猴子第一天摘下若du幹個桃子,當即吃了
zhi一半,好不過癮,又多dao吃了一個。專第二天早屬上又吃了剩下的桃子的一半,又多吃了一個。以後每天都吃了前一天剩下的一半零一個,到第 10 天早上想再吃的時候,就剩下一個桃子。
求第一天共摘多少個桃子
19樓:匿名使用者
# include
int main(void)
printf("總桃內子數為:
容%d\n", n);
return 0;}
20樓:飛之馬
用遞迴法:程式如下:
#include "stdio.h"
int qitao(int n);/*在主函式之前作調數函式說明*/void main()
int qitao(int n)/*自定義函式qitao(int n)以計算n天前的桃子數目*/
別外根據你實在的要求是想人家幫你修改你的程式,你的演算法其實也是可以算出來的,你是假設了一個很大的數域裡面存在著一個數,它經過10天后,就是1,不過你寫的程式不對,應修改如下:
#include
void main()
if(j==1)//判斷最後一天的桃子數是否為一個。
goto aa;}}
aa:printf("%d",i);}
21樓:
可以這樣的:回答
#inclide
void main()
printf("%d",x1);}
22樓:手機使用者
#include
int digui(int n);
void main()
int digui(int n)
else
return p;}
23樓:chen陳逸帆
begin
writeln('1534');
end.
C語言題目求解,c語言題目求解
include int str find right char s char x int main c語言題目求解 就是x首先等於 1,如果a 0那x 1,如果a 0那x 1,否則也就是a 0那x 0,所以選c else跟的是第一個if選c c語言題目求解 效果如下圖 源 如下 網頁端比較好看 in...
c語言的演算法描述是什麼,C語言的演算法描述是什麼
1 演算法描述就bai是用偽 du 或其他文字來敘述程式設計思zhi想,dao包含內部邏輯,資料流處理 版等。權 2 演算法 algorithm 是指完成一個任務所需要的具體步驟和方法。也就是說給定初始狀態或輸入資料,能夠得出所要求或期望的終止狀態或輸出資料。演算法常常含有重複的步驟和一些比較或邏輯...
求詳解c語言題目,求詳解c語言題目
7.簡單,c 8。題目不全 9.b,sizeof不是一個函式,是一個關鍵字。在編譯器會為常量 10.c 2b即2 16 0 65535 11,d,double型別。c語言有隱式型別提升char short int float double,對於型別有疑惑的問題,最簡單的驗證方法是寫一段 用sizeo...