雪墨810 2023-03-27 14:00 采纳率: 81.3%
浏览 23
已结题

MATLAB用循环计算e

用for循环或while循环编写代码计算e=1+1+1/2!+1/3!+…+1/n!;pi/4=1-1/3+1/5-1/7+1/9-1/11+……;1!+2!+…+50!

  • 写回答

4条回答 默认 最新

  • Bony- 2023-03-27 14:16
    关注

    计算e:

    n = 10; % n为计算的项数
    e = 1; % 初始值为1
    factorial_num = 1; % 初始值为1
    for i = 1:n
        factorial_num = factorial_num * i; % 计算i的阶乘
        e = e + 1/factorial_num; % 累加每一项
    end
    disp(e); % 输出计算结果
    

    计算pi/4:

    n = 10; % n为计算的项数
    pi_4 = 0; % 初始值为0
    for i = 0:n
        numerator = (-1)^i; % 分子,交替为1或-1
        denominator = 2*i + 1; % 分母,每一项为奇数
        pi_4 = pi_4 + numerator/denominator; % 累加每一项
    end
    pi_value = pi_4 * 4; % pi值为pi/4乘以4
    disp(pi_value); % 输出计算结果
    

    计算1!+2!+…+50!:

    n = 50; % n为计算的最大阶乘数
    factorial_sum = 0; % 初始值为0
    for i = 1:n
        factorial_num = 1; % 初始值为1
        for j = 1:i
            factorial_num = factorial_num * j; % 计算i的阶乘
        end
        factorial_sum = factorial_sum + factorial_num; % 累加每一项的阶乘值
    end
    disp(factorial_sum); % 输出计算结果
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 4月4日
  • 已采纳回答 3月27日
  • 修改了问题 3月27日
  • 创建了问题 3月27日

悬赏问题

  • ¥15 想问一下树莓派接上显示屏后出现如图所示画面,是什么问题导致的
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line
  • ¥500 火焰左右视图、视差(基于双目相机)
  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号