天天看點

C語言:初學者必定看懂的注釋!!!猴子吃桃問題。猴子第一天摘下若幹個桃子,每天都吃了前一天剩下的一半零一個,到第10天早上想再吃的時候,就剩下一個桃子. 求第一天共摘多少個桃子。

題目可以知道,猴子吃桃都是一個有規律的東西,每天吃前一天的一半的外加1個,那我們反過來想其實就是初始值是1,求一個循環。這裡還有人經常會出現的錯誤,我們循環的時間實際上9天而不是10天,話不多說上代碼!!

#include <stdio.h> //頭檔案

void main(){
int i,s=1;//i是定義循環的天數,s是桃子第十天的數量,初始值為1
for(i=0;i<9;i++)//第10天還剩一個,是以循環9次(9天)
{
	s=(s+1)*2;//反過來求出每天的數量
	//printf("數量:%d\n",s);這裡如果想知道每天改變的數量可以在這列印
}
printf("猴子第一天的數量:%d\n",s);//輸出結果
}
           

第一次寫部落格希望幫助到大家!

繼續閱讀