103.兔子产子(菲波那契数列)

Posted 程序员编程指南

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了103.兔子产子(菲波那契数列)相关的知识,希望对你有一定的参考价值。

#include<stdio.h>
void main()

   int n,i,j,un1,un2,un;
   clrscr();
   puts("********************************************************");
   puts("*   This is a program to Calculate Rabbits Numbers.    *");
   puts("* There is a rabbit couple procreats 2 rabbits 1 month,*");
   puts("* and the young rabbits group and can procreats in the *");
   puts("* end of the second month. In this way,how many rabbits*");
   puts("* are there after n generations?                       *");
   puts("********************************************************");
   for(n=2;n<3;)
   
      printf(" >> Please input number of generations (n>2): ");
      scanf("%d",&n);
      if(n<3) printf("\\n >> Input error!\\n");     /*控制输入正确的N值*/
   
   un=un2=1;
   printf(" >> The numbers of rabbits in first %d generation are as follows:\\n",n);
   printf(" l\\t l\\t");

   for(i=3,j=0;i<=n;i++)
   
      un1=un2;
      un2=un;
      un=un1+un2;      /*利用通项公式求解N项的值*/
      printf(   i%8?" %d\\t":"%d\\n",un);
   
   printf("\\n");
   printf("\\n Press any key to quit...");
   getch();

以上是关于103.兔子产子(菲波那契数列)的主要内容,如果未能解决你的问题,请参考以下文章

菲波那契数列编程实现

菲波那契数列的奥秘

兔子产子问题

斐那波契数列

兔子产子问题

菲波那契数列是啥