5. 가우스덧셈

2018. 1. 17. 10:53알고리즘(algorithm)

Q. 가우스덧셈이란 1부터 10까지의 합을 구할 때 (1+10)*5와 같은 방법으로 구하는 것을 말합니다. 가우스덧셈을 이용하여 1부터 n까지의 정수 합을 구하는 프로그램을 작성하세요.


S. HTML5, javascript, JQuery-3.2.1을 사용하여 작성됐습니다.


<!DOCTYPE html>

<html lang="ko">

<head>

<meta charset="utf-8">

<title>앙큼한유채`s 일상 Story</title>

<script src="http://code.jquery.com/jquery-3.2.1.min.js"></script>

<style type="text/css">

.btn{width: 190px;height: 30px; border: 1px solid black;margin-top: 10px;text-align: center;line-height: 30px;cursor: pointer;}

</style>

</head>

<body>

<div>

<span>Q. 5. 가우스덧셈이란 1부터 10까지의 합을 구할 때 (1+10)*5와 같은 방법으로 구하는 것을 말합니다. 가우스덧셈을 이용하여 1부터 n까지의 정수 합을 구한는 프로그램을 작성하세요.</span>

</div>

<div>

<span>n의 값을 입력하세요.</span>

<input type="text" id="cnt" autocomplete="off">

</div>

<div id="result">

</div>

<div class="btn" onclick="btn()">가우스덧셈으로 구하기</div>

<script type="text/javascript">

function btn(){

$("#spanResult").remove();

var cnt=$("#cnt").val();

if(cnt==""){

$("#result").append("<span id='spanResult'>n의 값을 입력하세요.</span>");

$("#cnt").focus();

return;

}

else{

var sumResult=0;

cnt=parseInt(cnt);

sumResult=(1+cnt)*(cnt/2);

$("#result").append("<span id='spanResult'>결과 : n까지의 가우스덧셈 합은 "+sumResult+"입니다.</span>");

}

}

</script>

</body>

</html>