LoginSignup
0
1

More than 5 years have passed since last update.

ネットに転がっている問題をJavaScriptを使って解いてみる

Posted at

プログラミングの問題を色々解けるようになることで、実装のスピードが上がるかも、と言う仮説を元に、問題を解いてみたので、メモとしてあげてみる。

問題:数字nの階乗を求めよ

index.html
<html>

<head>
    <meta charset="UTF-8">
    <script>
        var array = [];
        var number = 5;
        var answer = 1;
        for (var i = 0; i <= number; i++) {
            if (i === 0) {
                continue;
            } else {
                array.push(i);
            }
        }
        array.sort(function (a, b) {
            return (a < b ? 1 : -1);
        });
        for (var j = 0; j < array.length; j++) {
            answer *= array[j];
        }
        console.log(answer);
    </script>
</head>

<body>
</body>

</html>

なんとか解けましたけど、参考にさせていただいたサイトをみると、もっと短く書ける。。。
精進が必要です。

参考サイト

JavaScriptで「階乗計算」「FizzBuzz」問題を解く

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1