영상
문제
<script>
/*
[문제]
랜덤으로 2~5 를 저장하고,
랜덤숫자의 개수만큼 숫자를 더하는 문제와 답을 만들어 출력하시오.
단, 더하기 할 숫자들은 1~9사이의 홀수인 랜덤숫자여야 한다.
아래 [출력] 뒤에 나오는 모양과 똑같은 모양으로 출력한다.
(단, 숫자는 랜덤이므로 숫자는 다르게 나올 수 있다.)
[예시1]
랜덤 ==> 3
[출력] 5 + 3 + 1 = 9
[예시2]
랜덤 ==> 5
[출력] 1 + 5 + 3 + 7 + 1 = 17
*/
</script>
Java
복사
해설
<script>
/*
[문제]
랜덤으로 2~5 를 저장하고,
랜덤숫자의 개수만큼 숫자를 더하는 문제와 답을 만들어 출력하시오.
단, 더하기 할 숫자들은 1~9사이의 홀수인 랜덤숫자여야 한다.
아래 [출력] 뒤에 나오는 모양과 똑같은 모양으로 출력한다.
(단, 숫자는 랜덤이므로 숫자는 다르게 나올 수 있다.)
[예시1]
랜덤 ==> 3
[출력] 5 + 3 + 1 = 9
[예시2]
랜덤 ==> 5
[출력] 1 + 5 + 3 + 7 + 1 = 17
*/
let count = Math.floor(Math.random() * 4) + 2;
document.write("랜덤 = " + count + "<br>");
let total = 0;
let i = 0;
while(i < count) {
let num = Math.floor(Math.random() * 9) + 1;
if(num % 2 != 0) {
document.write(num);
if(i < count - 1) {
document.write(" + ");
}
total += num;
i += 1;
}
}
document.write(" = " + total + "<br>");
</script>
Java
복사