【前端-JavaScript】Web前端中script标签下 50! 阶乘 分析-魏泯

本文通过对比分析两种JavaScript实现50的阶乘的方法,探讨了它们的差异。第一种方法错误地将`num=i*(i+1)`,导致计算错误;第二种方法正确地使用`num *= i`进行累乘,逐步得出50的阶乘结果。通过实例代码和逐步解释,阐述了正确的阶乘计算过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

分成两组实验进行对比

这就是第一种:num=i*i(+1);

<!DOCTYPE html>

<html>
    <head>
        <meta charset="UTF-8">
        <title>50!</title>
    </head>
    <body>

    </body>

    <!--还是在body下面写javascript代码-->

    <script type="text/javascript">

//定义一个变量

//为了写for循环,所以定义一个循环控制变量i;

        var num = 0;

        var i = 1;

//循环条件是 i 的值为1,每次判断 i 小于等于50时,就执行代码块,同时i自增1;

        for(i=1;i<=50;i++){

//循环内容是 将i于i加1的乘积赋值给num;

           num=i*(i+1);

            
        }
        /*
         我先记录一下,第一次运行的时候 i = 1 符合 <= (小于等于五十)的循环条件
         那么开始循环:i+1等于2 与 i本身(1)相乘,等于2;然后将其值赋给num,此时 num =

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值