1. 程式人生 > >C語言經典例項011:猴子吃桃

C語言經典例項011:猴子吃桃

例項011:猴子吃桃

  • 例項說明:
    猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將第一天剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下的一半零一個。到第10天的早上,想再吃的時候,發現只剩下一個桃子了。編寫程式,求猴子第一天一共摘了多少個桃子。

  • 實現過程:

#include<stdio.h> 

main()
{
    int day = 9, x1, x2 = 1;
     while(day)
     {
        x1 = (x2 + 1)*2;
        x2 = x1;
        day--;
    }
    printf
("the total is %d\n", x1); }
  • 技術要點:
    1.明確數量之間的變化關係:即第二天的桃子數加1的2倍是第一天的桃子數。