영상
문제
<script>
/*
[문제]
2~1000 사이의 랜덤 숫자 하나를 저장한다.
위 숫자 바로 다음 소수를 출력하시오.
[예시1]
r = 1000
소수 = 1009
[예시2]
r = 500
소수 = 503
*/
</script>
Java
복사
해설
<script>
/*
[문제]
2~1000 사이의 랜덤 숫자 하나를 저장한다.
위 숫자 바로 다음 소수를 출력하시오.
[예시1]
r = 1000
소수 = 1009
[예시2]
r = 500
소수 = 503
*/
let r = Math.floor(Math.random() * 999) + 2;
r = 500;
document.write("r = " + r + "<br>");
let i = r + 1;
while(true) {
let count = 0;
for(let j=1; j<=i; j++) {
if(i % j == 0) {
count += 1;
}
}
if(count == 2) {
document.write("소수 = " + i);
break;
}
i += 1;
}
</script>
Java
복사