728x90
반응형
오늘은 자바스크립트 문제에 대해 풀어보려고 합니다.
문제1
제가 풀어본 첫번째 방법입니다. 주어진 배열의 숫자를 10보다 큰 숫자인 11부터 시작하여 2씩 더하여 출력한 모습입니다.
const result =prompt("1보다 큰 숫자를 입력하세요.")
let num=0;
if(result<=1){
prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
for(let i=2; i<=result; i +=2){
num += i;
}
alert(num)
제가 풀어본 두번째 방법입니다. 첫번째 방법에서 if문을 더하여 10 초과의 숫자부터 실행이 되게 한 모습입니다.
const result =prompt("1보다 큰 숫자를 입력하세요.")
let num=0;
if(result<=1){
prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
for(let i=2; i<=result; i +=2){
num += i;
}
alert(num)
마지막 세번째 방법입니다. 문제의 조건에 해당하는 숫자들만 직접 하나하나 출력한 모습입니다.
const result =prompt("1보다 큰 숫자를 입력하세요.")
let num=0;
if(result<=1){
prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
for(let i=2; i<=result; i +=2){
num += i;
}
alert(num)
문제2
사용자에게 값을 받은 뒤, 짝수를 제외한 숫자를 입력 시 "잘못된 값을 입력 하셨습니다"가 실행이 되며
짝수를 입력시 입력한 숫자까지 짝수만 더하는 모습입니다.
const result =prompt("1보다 큰 숫자를 입력하세요.")
let num=0;
if(result<=1){
prompt("잘못된 값을 입력 하셨습니다. 다시 입력 해주세요")
}
for(let i=2; i<=result; i +=2){
num += i;
}
alert(num)