반응형

김호의 뜬금 없는 과제..

var num = 12345;

일때 각 자리수를 더한 결과 값을 15가 되도록 출력.

문자열로 변환하지말고 작업

 

처음엔 아래와 같이 코드 작성



<script>
var num = 12345;
var sum = 0;

for(i=0;i<5;i++) {
	sum+=num%10;
	num = parseInt(num/10);
}

document.write(sum);

</script>

 

 

그러나 위와 같이 작성시에는
자리수를 알고 계산 해야 하므로 while 문을 이용해서 자리수 제한 없이 계산 가능 하도록
(김호가 작성한 코드와 병합(while문) )


<script>
var num = 123456;
var sum = 0;

while(num > 0) {
sum += num%10;
num = parseInt(num/10);
}
document.write(sum);

</script>

반응형

'자바스크립트' 카테고리의 다른 글

글자수 체크 하기  (0) 2011.10.05
javascript 메뉴  (0) 2011.10.05
javascript 롤링  (0) 2011.07.27

+ Recent posts