UXUI 웹디자인 과정/JS 연습문제 풀이

중첩 반복문

36. 입력한 두개의 정수를 기준으로 기준 포함하여 사이에 있는 구구단 모두 출력

var dan1=prompt("시작 단 입력"); // 2
var dan2=prompt("끝 단 입력"); // 4
dan1=Number(dan1)
dan2=Number(dan2)

for (dan1; dan1 <= dan2; dan1++) {
  for (i = 1; i <= 9; i++) {
    document.write(dan1+"x"+i+"="+(dan1*i)+"<br>");
  }
  document.write("<br>");
}

37. 입력한 두개의 정수만을 기준으로 구구단 출력

var dan1=prompt("시작 단 입력"); 
var dan2=prompt("끝 단 입력");
dan1=Number(dan1);
dan2=Number(dan2);
num1=dan1; // 2
num2=dan2; // 4

for (num1; num1 <= num2; num1++) {
  if (num1!=dan1&&num1!=dan2){
    continue;
  }
  for (i = 1; i <= 9; i++) {
    document.write(num1+"x"+i+"="+(num1*i)+"<br>");
  }
  document.write("<br>");
}

38. 입력한 두개의 정수를 기준으로 사이에 있는 구구단 출력

var dan1=prompt("시작 단 입력");
var dan2=prompt("끝 단 입력");
dan1=Number(dan1);
dan2=Number(dan2);
num1=dan1;
num2=dan2;

for (num1; num1 <= num2; num1++) {
  if (num1==dan1||num1==dan2){
    continue;
  }
  for (i = 1; i <= 9; i++) {
    document.write(num1+"x"+i+"="+(num1*i)+"<br>");
  }
  document.write("<br>");
}

39번은 문제가 이해가지 않고 40번은 두 정수 사이에 소수 출력인데 어려워서 못하겠다