Search

조건문2_문제05_이상한숫자

대분류
STEP03 조건문/일차반복문
문제 난이도
수학
소분류
조건문2_문제

영상

문제

<script> /* [문제] 1부터 100 사이의 랜덤 숫자를 변수 a에 저장한다. a의 값이 1부터 5 사이이면, num에 1을 저장한 후 출력하시오. a의 값이 6부터 10 사이이면, num에 6을 저장한 후 출력하시오. a의 값이 11부터 15 사이이면, num에 11을 저장한 후 출력하시오. a의 값이 16부터 20 사이이면, num에 16을 저장한 후 출력하시오. ... ... a의 값이 96부터 100 사이이면, num에 96을 저장한 후 출력하시오. */ </script>
Java
복사

해설

<script> /* [문제] 1부터 100 사이의 랜덤 숫자를 변수 a에 저장한다. a의 값이 1부터 5 사이이면, num에 1을 저장한 후 출력하시오. a의 값이 6부터 10 사이이면, num에 6을 저장한 후 출력하시오. a의 값이 11부터 15 사이이면, num에 11을 저장한 후 출력하시오. a의 값이 16부터 20 사이이면, num에 16을 저장한 후 출력하시오. ... ... a의 값이 96부터 100 사이이면, num에 96을 저장한 후 출력하시오. */ let a = Math.floor(Math.random() * 100) + 1; // [0 ~ 99] + 1 console.log(a); document.write(a + "<br>"); // 방법1 let num = 0; if(a % 5 > 0) { num = a - a % 5 + 1; } if(a % 5 == 0) { num = a - 5 + 1; } console.log(num); document.write(num + "<br>"); // 방법2 num = parseInt(a / 5); if(a % 5 == 0) { num = num - 1; } num = num * 5 + 1; console.log(num); document.write(num + "<br>"); </script>
Java
복사