1樓:
#include
void main()
printf("total=%d\n", x1);}
乙個有關猴子吃桃子的程式設計題,用c語言迴圈語句怎麼做??
2樓:12345額時代
1、首先在電腦bai中開啟vc6.0,新du建乙個專案,新增zhi標頭檔案,如下圖所示。
2、接著添
dao加main主函式,如專下圖所示。
3、然後
屬定義day、x1、x2,如下圖所示。
4、接著初始day、x2,然後使用while迴圈。
5、最後使用printf列印,執行程式看看結果,猴子吃桃問題就完成了。
3樓:匿名使用者
分析:① 從最後一天的x=1個,倒推出前一天的個數x,表示式可版寫為x=2(x+1)
② 將該表示式作為迴圈n次的循權
環體,並在該語句處設定斷點,進行觀察即可。
最簡單的源程式如下:
#include
void main()
}getch();}
4樓:蘇堤舊事
遞推法copy
:#include
void main()
} 遞迴法:
#include
int monkey(int day)
void main()
5樓:匿名使用者
#include
#include
int main()
printf("first day:%d\n",num);
system("pause");}
c語言程式設計 猴子吃桃問題 描述: 一天乙隻猴子摘下一堆桃子,吃了一半,覺得不過癮,又多吃了乙個,第2天接
6樓:誓言與夢
#include
main()}
7樓:手機使用者
#include
void main()
printf("total=%d\n",x);}
c語言程式設計:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多
8樓:匿名使用者
#include
int main(void)
printf("the monkey got %ld peachs in first day.\n",x);}
c語言習題 猴子吃桃問題 猴子第一天摘下若干桃子,吃了一半,不過癮,又吃了乙個;第二天又將剩下的桃
9樓:匿名使用者
第一天吃了一半加乙個啊,你不是說的很清楚麼。嘿嘿。
這個題很簡單啊,做十次迴圈,倒著來,本來乙個n=1,一天前是n=n*2+n,兩天前是n=n*2+n。。。。一直到第十天前。然後再算出吃了多少。
c語言6.19 題目描述 猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多
10樓:匿名使用者
#include
int main(void){
int num=1,i,n=10;
//scanf("%d",&n);
for(i=1;i
11樓:幻幻幻幻幻影
#include
int main()
printf("猴子
duzhi第一天dao
摘了回%d個桃
答子\n",x);
return 0;}
c語言遞推流程圖,有一堆不知數量的桃子,猴子第一天吃掉一半,覺得不過癮,又多吃了乙個;
12樓:**愛人醉紅顏
欲解答這個題,首先理順思路。解答這個題,可以用倒推法,亦可用正推法,把數學問題解決了,在程式設計就不難了。
這個題,用倒推法比較簡單;推理如下:
"到第10天早上,猴子發現只剩乙個桃子了",說明第九天只有4個桃子(吃掉一半加1,也就是吃掉3個,到第十天就只剩下1個了嘛),所以第八天只有桃子(4+1)乘以2,也就是10個桃子(吃掉一半加1,也就是6個就只剩下4個)…… ……找到規律就可以計算了。
規律:吃掉了一半多乙個,那麼剩下的就是比一半少乙個了。
1.第九天有桃子(1+1)×2=4 個
2.第八天:(4+1)×2=10
3.第七天:(10+1)×2=22
4.第六天:(22+1)×2=46
5.第五天:(46+1)×2=94
6.第四天:(94+1)×2=190
7.第三天:(190+1)×2=382
8.第二天:(382+1)×2=766
9.第一天:(766+1)×2=1534
附程式:
#include
void main()
13樓:匿名使用者
這個問題用倒推的方法。從最後剩餘的1個開始第十天:2^1-1=1
第九天:1*2+1=2^2-1
3*2+1=(1*2+1)*2+1=2^2+2+1=2^3-1=77*2+1=2^3+2^2+2+1=2^4-1、、、s(n)=2^n-1
、、、當n=10時
s(總計)=2^10-1=1023
#include
void main()
14樓:匿名使用者
樓上正解,已經沒有什麼可說的了
用c語言解決猴子吃桃問題(使用指標)猴子第一天摘了若干個桃子,當即吃了一半,還不過癮又多吃了乙個。 30
求用c語言編下:猴子第一天摘下若干桃子,當即吃了一半,還不過癮,又多吃了乙個。第二天早上又將剩下的桃
15樓:匿名使用者
題目不全,應該用遞迴,大體如下
int eat(int n)
return eat(n/2 - 1);}
16樓:匿名使用者
#include
void main()
printf("%d",x);}
17樓:匿名使用者
題目不全,應該用遞迴,大體如下
18樓:⑦紫de楓
int eat(int n)
return eat(n/2 - 1);}
c語言for迴圈語句,c語言中for語句是怎麼用的
當m 1的時候 就進入第二個迴圈 此時的m經過 後就等於2 當第二個迴圈的n累加到k的時候,就跳出第二個迴圈 返回第乙個迴圈這時m 2,進入第二個迴圈n又重0開始,當n累加到k的時候又會返回到第乙個迴圈的了 一直如此迴圈下去 直到m也累加到k的時候整個迴圈都會推出的了 a為啥要從0開始,那就只有從這...
c語言題目,c語言題目(程式設計題)
for迴圈 執行了2次 第一次,ch 0 6 然後執行後 s 6 i 2第二次,ch 2 a,不滿足ch i 0 ch i 9 這個條件,所以跳出迴圈。專 最終屬 s 6.所以列印輸出結果是 6 我就直接講解來for迴圈這一塊了,判斷 源ch i 是否屬於bai 0 9 之間的數 包括du 0 和 ...
C語言程式設計題目,求大佬解答,c語言程式設計題目,求大佬解答
圖1的1,2題 include double fact double n int main include include double fact int n int main printf n 2f y return 0 圖2 的一題 include include define e 2.718 ...