반응형
김호의 뜬금 없는 과제..
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 |