과제)(종합)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 |