依然是联系函数,不过今天的函数与前两天不同,是结合了function与if的超级函数,身为学渣的我也涨了一回见识,陶冶了一回情操。

以题目为例:

水仙花数,意思是一个数(abc)满足a的三次方+b的三次方+c的三次方等于其本身的数,要求写一段代码,来判断一个数是否是水仙花数。

梳理好逻辑关系后,我是这样写的:

<script>

    function shuixian(X){

        var n = X;

        n1 = n/10;

        n2 = n1/10;

        n3 = n2/10;

        a = n%10;

        b = Math.floor(n1);

        c = b%10;

        d = Math.floor(n2);

        e = d%10;

        f = Math.floor(n3);

        g = f%10;

        h = e*e*e+c*c*c+a*a*a;

        if (h == n){

            document.write("恭喜你,水仙花!"+h+"="+n);

        }

        else{

            document.write("妈的智障!")

        }

    }

    shuixian(156)

</script>

咳咳,当然,最后输出的肯定是“妈的智障!”