JavaScriptアルゴリズムの問題(1週目)-1.Multiples of 3 and 5


22/04から始まる高速キャンパスメガバイト学院で授業を受ける際に制定されたグループ学習計画がある.
まず、1週目に難易度に関係のない3つのアルゴリズム問題を解決し、ブログにアップロードすることにした.
したがって,選択の最初の問題はmultiples of 3と5である.
問題の出典はここです。です.
これも難易度順に並べ替えたときに最初に出た問題で、プログラミングを学ぶ記憶をほとんど失った私には選択肢がありません.
これは問題です.
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
10未満の自然数で3と5を求める倍数は3,5,6,9である.彼らの合計は23です.
1000未満の自然数のうち3,5倍数の総和を求める.
私が解いた謎を説明します.
  <script>
    var count = [];
     var sum = 0;
    for (i=1; i<1000; i++){
      if (i%3==0 || i%5==0){
        count.push(i);
        sum += i;
      }
    }
    document.write(sum);
  </script>
  • は、まずcountという配列を作成します.そこにはsumという数字の総和を格納する空間があります.
  • は、sumという変数を宣言し、数値として割り当てます.
  • forゲートを用いて、1000未満の自然水の範囲で貯蔵を継続した.(しかも自然数なので、iの範囲は1から.もちろん、知らなくても…)
  • ゲート内iが3の倍数であるか5の倍数であるかを判別するために,%という演算子を用いた.ifゲートが設定されており、3の倍数または5の倍数であればcount配列に配置されます.
    次に、合計を格納するための変数sumに格納し続けます.
  • 画面出力です.
  • 書き終わった後、基礎問題が多すぎるのではないかと思って、ちょっと気まずいです.
    でも宿題は宿題です...
    もっと難しい問題を解決できるように、これからはJavaScriptの練習を頑張りたいと思います.