ABC149 C - Next Prime
備忘録
問題
回答
"use strict" function func(n){ for(let i=2; i<n; i++){ if(n%i === 0){ return false; } } return true; } function Main(input) { let X = Number(input.trim()); let ret = 0; for(let i=X; ;i++){ if(func(i)){ ret = i; break; } } console.log(ret); } Main(require("fs").readFileSync("/dev/stdin", "utf8"));
考え方
input
の値から+1
していき、素数か否かを調べる。
素数か否かの判定は2から割っていき、自分より小さい値で割り切れない場合には素数。