題目可以知道,猴子吃桃都是一個有規律的東西,每天吃前一天的一半的外加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);//輸出結果
}
第一次寫部落格希望幫助到大家!