熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

C#解決猴子吃桃子的問題!

2013-11-13 10:30:56  來源: .NET編程 

  猴子摘了一堆桃子第一天吃一半覺得不夠有多吃了一個第二天也吃了剩下的一半再加一個以此類推到第六天只剩下一個編寫一個控制台程序 能夠計算猴子共摘了多少個桃子

  首先我們分析一下假設共有X個桃子那麼第一天猴子吃掉的桃子數是X/+也等於(X+)/第二天吃掉的桃子數是(X(X /+))/+也等於(X+)/到第九天吃掉的桃子個數就是(XF())/+第十天就只剩下F()=個了這樣依 次列舉下來你會發現是有規律的就是n<=天的這個范圍之內猴子第n天吃的桃子數是第n+天的

  using System;

  using SystemCollectionsGeneric;

  using SystemLinq; using SystemText;

  namespace ConsoleApplication {

  class Program     {

  static void Main(string[] args)         {

  int total = ;

  for (int i = ; i < ; i++)

  {

  total = (total + fun(i));

  }

  ConsoleWriteLine(total);

  ConsoleRead();         }         //第n天吃的桃子數

  static int fun(int n)

  {             int f;

  f = n == ? : fun(n + ) * ;

  return f;

  }

  }

  }


From:http://tw.wingwit.com/Article/program/net/201311/13864.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.