문제36 : 구구단 출력하기
1~9까지의 숫자 중 하나를 입력하면
그 단의 구구단 결과를 한 줄에 출력하는 프로그램을 작성하세요.
/*
입출력
입력 : 2
출력 : 2 4 6 8 10 12 14 16 18
*/
const num = prompt('숫자를 입력하세요!');
let result = "";
for(let i=0;i<9;i++){
result = result + (num*(i+1)+" ");
}
console.log(result);
아래와 같은 방법으로도 출력할 수 있다.(아래 코드는 내가 좀 더 보강 하였다.)
굳이 result 변수를 더 사용하지 않고 작성해 보았다.
/*
구구단의 원리~
3x1 = 3
...
3x9 = 27
3을 입력받고...
1~9는 반복문을 통해 생성해주면서 출력한다.
*/
const num = Number(prompt("숫자를 입력하세요!"));
for(let i=1; i<=9; i++){
console.log(num+" x "+i+" = "+ num*i);
}
'JavaScript' 카테고리의 다른 글
[JS] 코딩테스트 042 * 날짜 new Date() (0) | 2025.02.18 |
---|---|
[JS] 코딩테스트 037 * 꼭 복습하기~! (0) | 2025.02.17 |
[JS] 코딩테스트 035 - 팩토리함수**** 클로저 개념 (0) | 2025.02.17 |
[JS] 코딩테스트 032~034 - 배열의 split() 활용 및 sort() 정렬 메서드 (2) | 2025.02.17 |
[JS] 코딩테스트 031 - 내장함수의 시간 복잡도 (0) | 2025.02.17 |