2401_87840065 2024-11-30 15:35 采纳率: 55.6%
浏览 8
已结题

奶牛生小母牛的问题详细

有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生
一头小母牛,假设每头小牛能存活 25 年,请问在第 100 年的时候,还有多少头活着的牛

  • 写回答

1条回答 默认 最新

  • Roc-xb 领域专家: 后端开发技术领域 2024-11-30 15:59
    关注
    
    % 初始化参数
    lifespan = 25;  % 每头牛的寿命为 25 年
    years = 100;    % 计算第 100 年时
    alive = zeros(1, years);  % 用来记录每一年出生的牛的数量
    alive(1) = 1;  % 第 1 年只有一头牛出生
    
    % 模拟每年情况
    for year = 2:years
        % 计算每年活着的牛数量
        for i = 1:year-1
            if year - i <= lifespan
                alive(year) = alive(year) + alive(i);
            end
        end
    end
    
    % 计算第 100 年所有活着的牛数量
    total_alive_cows = sum(alive(1:years));
    fprintf('第 100 年时活着的牛的数量: %d\n', total_alive_cows);
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 系统已结题 12月9日
  • 已采纳回答 12月1日
  • 创建了问题 11月30日