zoukankan      html  css  js  c++  java
  • 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

    /*
    古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月
       后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?
    1.程序分析:兔子的规律为数列1,1,2,3,5,8,13,21....
    */
    #include <stdio.h>
    #include <string.h>
    int fun(int n){
        if(n==1)return 1;
        if(n==2)return 1;
        return fun(n-1)+fun(n-2);
    }
    
    int main()
    {
        int i,j,sum,temp,n,k=0,a[12];
        for(i=1;i<=12;i++){
            sum=0;
            for(j=1;j<=i;j++){
                sum+=fun(j);
            }
            a[k]=sum;
            k++;
        }
        for(i=0;i<12;i++)
            printf("%d ",a[i]);
        return 0;
    }
  • 相关阅读:
    SQL执行效率1
    php经典算法(转载)
    linux自用命令
    vim基本命令
    xampp安装
    BUU-rsa
    z3约束器学习笔记
    面试前夕oi挣扎式复习
    bss上的格式化字符串漏洞
    一、汇编
  • 原文地址:https://www.cnblogs.com/zhaohuan1996/p/11906758.html
Copyright © 2011-2022 走看看