javascript

마무리문제2 !

grovy 2023. 3. 2. 05:02
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( )함수 & 최대공략수 사용 

 

 

 

해당문제는 모던 자바스크립트책내용을 참조하였어요 !