編程題吃桃子
Ⅰ 編程問題 猴子吃桃子問題
從第10
天剩下一個桃子推出:第9天剩下4個;第8天剩下10個....以次類推第一天猴子共摘了1534個桃子
Ⅱ 一個有關猴子吃桃子的編程題,用c語言循環語句怎麼做
1、首先在電腦中打開vc6.0,新建一個項目,添加頭文件,如下圖所示。
Ⅲ java語言編程 猴子吃桃問題
編程思想是很重要的,這個問題就是倒過來考慮的:
public class Test{
public static void main(String []args){
int count=1;
for(int i=0;i<9;i++)
{
//每天吃的桃子
count=(count+1)*2;
}
System.out.println("第一天共摘了"+count+個桃子);
}
}
Ⅳ 請用C語言編寫一個程序,「猴子吃桃」問題
如果真是吃到了第10天,我想說這TMD還是猴子嗎?第一天就會撐死!
C代碼在線運行工具
#include<stdio.h>
intmain()
{
intday=10;
intsum=0;
inti=0;
sum=1;
for(i=day;i>=1;i--)//吃之後演算法
{
sum=(sum+1)*2;
}
printf("第%d天吃之後還剩1個,最初有%d個桃子,",day,sum);
printf("第1天吃了%d個桃子; ",sum/2+1);
sum=1;
for(i=day-1;i>=1;i--)//吃之前演算法
{
sum=(sum+1)*2;
}
printf("第%d天吃之前還剩1個,最初有%d個桃子,",day,sum);
printf("第1天吃了%d個桃子。 ",sum/2+1);
return0;
}
第 10 天吃之後還剩1個,最初有 3070 個桃子,第 1 天吃了 1536 個桃子;
第 10 天吃之前還剩1個,最初有 1534 個桃子,第 1 天吃了 768 個桃子。
Ⅳ c語言猴子吃桃子問題怎麼做
1、打開visual C++ 6.0-文件-新建-文件-C++ Source File
Ⅵ C語言猴子吃桃
一個猴子摘了一些桃子,它每天吃了其中的一半然後再多吃了一個,
直到第10天,它發現只有1個桃子了,問它第一天摘了多少個桃子?
猴子分N天吃完了桃子,要想求出第1天的桃子數,就先要求出第2天的桃子數,.......因此,有:
a1=(a2+1)*2;
a2=(a3+1)*2;
a3=(a4+1)*2;
......
a9=(a10+1)*2;
a10=1;
現在就知道了演算法,我們可以用遞歸來求解:
int qiu(int a,int n)
{
if(n==1) a=1; //第10天就只剩1個了
else a=(a(n-1)+1)*2; //前一天總比後1天多一半加1
}
-------------------------------------
#include<stdio.h>
int qiu(int a,int n);
main(){
int zuih=1,tians=10;//最後一天的個數,天數
long sum;
sum=qiu(1,10);
printf("di yi tian you %ld ge.\n"):
}
int qiu(int a,int n)
{
if(n==1) a=1; //第10天就只剩1個了
else a=(a(n-1)+1)*2; //前一天總比後1天多一半加1
}
Ⅶ C語言編程猴子吃桃子問題
猴子只吃了99次。第100次還沒吃呢。
只是這求到100天之前,這數字也是太大了吧?
int早就溢出了。
用double只能保證前面的大數正確,後面的尾數就全變為0了(否則要使用高精度計算,編程代碼就復雜多了):
#include<stdio.h>
intmain()
{intday=99;
doublex1,x2=1;
while(day)
{x1=(x2+1)*2;x2=x1;day--;}
printf("%.0lf ",x1);
return0;
}
Ⅷ 編程:猴子吃桃子問題
#include<stdio.h>
int
main()
{
int
i,a[11];
a[0]=1;//今天桃子數,(0天前桃子數)
for(i=2;i<10;i++)
//i天前桃子數與i-1天前桃子數關系
a[i]=2*(a[i-1]+1);
printf("%d\n",a[9]);
return
0;
}
Ⅸ vb中如何編程這個題 猴子吃桃(一天吃掉一半多一個,第二天吃掉盛下的
Private Sub Command1_Click()
s = 1
For i = 7 To 1 Step -1
s = 2 * s + 1
Next i
Print "桃子的數量="; s
End Sub
Ⅹ 請教猴子吃桃經典演算法題JS編程
<script>
varpeachCount=getPeachOfDay(1)
console.log("第一天共有桃子數:",peachCount)
functiongetPeachOfDay(day){
if(day==10){
return1;
}
return(getPeachOfDay(day+1)+1)*2;
}
</script>
答案:1534
附::猴子吃桃問題
猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第十天早上在想吃時,就只剩一個桃子了。求第一天共摘了多少個桃子?