前提・実現したいこと
javascriptで素数とそれ以外を分ける。
なぜflagが必要なのかわからない。
発生している問題
let list = []; // 2から100までを繰り返す for(let i = 2; i <= 100; i++) { // 変数flagに素数の場合の値を代入してください let flag = 0; // 2からi-1までの数を繰り返す for(let j = 2; j < i; j++) { // 素数を判断する条件式を記述してください if(i % j === 0) { // 〜は素数ではありませんと出力してください console.log(`${i}は素数ではありません`); // 素数でない場合、変数flagの値を更新してください flag = 1; // ネストされたfor文を停止 break; } } // flagが0の条件式を記述してください if(flag === 0){ list.push(i); // 〜は素数ですと出力してください console.log(`${i}は素数です`); } } // 素数の数を左の例のように出力してください console.log("素数は"+list.length+"個あります");
該当のソースコード
flagの部分
試したこと
自分なりに考えたがわからないのでたくしました。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー