과제)(종합)1부터 100까지의 수를 모두 더한 값(5050)을 출력. 10 단위마다 중간 결과값도 같이 출력합니다. 1 단위 숫자도 같이 출력합니다. (for 구문 이용)

 

<--

 

function submenu1() - "1부터 100까지 수의 합"

function submenu2() - "1부터 10까지 수의 곱"

function submenu3() - "1부터 100까지 수의 합 (10단위별 중간값 출력)"

function submenu4() - "1부터 100까지 수 (10단위 출력)"

function submenu5() - "1부터 100까지 수 및 합 출력 (10단위 중간값 포함 출력)"

function submenu6() - "1부터 100까지 수 및 수 의 합(10단위 중간값 포함 출력)"

-->


<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>

<script type=text/javascript>
   function myFunction(key) {
     
      switch(key){
      case 1 : result = submenu1(); break;
      case 2 : result = submenu2(); break;
      case 3 : result = submenu3(); break;
      case 4 : result = submenu4(); break;
      case 5 : result = submenu5(); break;
      case 6 : result = submenu6(); break;
      }
     
      function submenu1(){
         var result = 0;
         for (var i = 1; i <= 100; ++i) {
            result += i;
         }
         return result;
      }
     
      function submenu2(){
         var result = 1;
         for (var i = 1; i <= 10; ++i) {
            result *= i;
         }
         return result;
      }
     
      function submenu3(){
         var result = "";
         var temp = 0;
         for(var i=1; i<=100; ++i){
            temp += i;
            if(i%10 == 0){
            result += i + " => " + temp + "<br>";
            }
         }
         return result;
      }
     
      function submenu4(){
         var result = "";
         for(var i=1; i<=100; ++i){
            result += i + " ";
            if(i%10 == 0){
            result += "<br>";
            }
         }
         return result;
      }
     
      function submenu5(){
         var result = "";
         var temp = 0;
         for(var i=1; i<=100; ++i){
            temp += i;
            result += i + " ";
            if(i%10 == 0){
            result += " => " + temp + "<br>";
            }
         }
         return result;
      }
     
      function submenu6(){
         var result = "";
         for(var b=1; b<=10; ++b){
         var temp = 0;
            for(var i=1; i<=b*10; ++i){
               temp += i;
               result += i + " ";
            }
            result += " => " + temp + "<br>";
         }
         return result;
      }
     
      document.getElementById("result").innerHTML = result;

   }
</script>

</head>
<body>

   <div>
      <form>
         <input type="button" value="1부터 100까지 수의 합" onclick="myFunction(1)"><br>
         <input type="button" value="1부터 10까지 수의 곱" onclick="myFunction(2)"><br>
         <input type="button" value="1부터 100까지 수의 합 (10단위 중간값 포함)" onclick="myFunction(3)"><br>
         <input type="button" value="1부터 100까지 수 (10단위)" onclick="myFunction(4)"><br>
         <input type="button" value="1부터 100까지 수 출력 (10단위 중간값 포함)" onclick="myFunction(5)"><br>
         <input type="button" value="종합 과제" onclick="myFunction(6)"><br>
      </form>
      <p id="result"></p>
   </div>

</body>
</html>

'JavaScript' 카테고리의 다른 글

Javascript For문을 통한 메세지 저장  (0) 2015.04.29
Javascript GuGuDan(2가지 방법)  (0) 2015.04.29
Javascript Calculrator  (0) 2015.04.29
JavaScript 2일차  (0) 2015.04.29
JavaScript 1일차  (0) 2015.04.29
블로그 이미지

알 수 없는 사용자

,