Search

이차반복문3_문제12_다음소수

대분류
STEP07 이차반복문
문제 난이도
LV04
소분류
이차반복문3_문제

영상

문제

<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
복사