728x90
오늘은 수업교재 모던 자바스크립트 마무리 문제 1,2를 풀어보려고 해요 !
양수, 음수 판단하여 창에 보여주기
- 숫자를 받아서 양수, 음수, 0을 판단하고 알림 창에 표시하는 함수를 선언합니다.
- parseInt( ) 함수를 사용해 프롬프트 창에 입력한 내용을 숫자로 변환합니다.
- 프롬프트 창에 입력한 내용이 숫자가 아니면 parseInt( ) 함수는 NaN을 변환합니다.
반환값이 숫자일경우에만 함수 실행!
function chkNum(){
let inputNum = parseInt(prompt("숫자를입력해주세요"));
if(inputNum == 0){
document.write("0입니다");
}else{
(inputNum>0) ? document.write("양수") : document.write("음수");
}
}
chkNum();
2개의 숫자를 입력받아 두 수의 최대공약수를 구하는 함수를 작성하기
사용자에게 숫자를 입력 받구 짝수만 더하는 프로그램만들기
- 주어진 두 수 중에서 어떤 수가 큰 수인지 확인합니다.
- 두 수가 모두 나누어떨어져야 하므로 두 수 중에서 큰 수까지 반복하면서
작은 수도 나누어떨어지고, 큰 수도 나누어 떨어지는 숫자를 찾습니다. - 찾을 때마다 변수에 할당합니다. 반복이 모두 끝나면 변수에는 가장 마지막에 할당된 약수만 남습니다.
function gcfNum(){
let inputGcfNum1 = prompt("작은수");
let inputGcfNum2 = prompt("큰수");
let gcfNum = 1;
for(let i =1 ; i <=inputGcfNum1; i++ ){
if(inputGcfNum1%i==0 && inputGcfNum2%i==0){
gcfNum = i;
}
}
document.write(`두수의 최대 공약수는 ${gcfNum} 입니다`);
}
gcfNum();
주의사항
문제에서 제시한내용의 parseInt( )함수 & 최대공략수 사용