var 결과값 = 0; for (i = 1 부터 10 까지) { 결과값에 i를 더함 }
위의 수도코드를 JavaScript로 작성하면 다음과 같습니다.
var result = 0; for (var i = 1; i <= 10; i += 1) { result += i; }
numberOfWords('How many are in here'); // => 4
timesTable(6); /* * console.log * --- * 6 * 1 = 6 * 6 * 2 = 12 * 6 * 3 = 18 * 6 * 4 = 24 * 6 * 5 = 30 * 6 * 6 = 36 * 6 * 7 = 42 * 6 * 8 = 48 * 6 * 9 = 54 */
셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... 위의 수열에서 33은 39의 생성자이고, 39는 51의 생성자, 51은 57의 생성자이다. 생성자가 한 개보다 많은 경우도 있다. 예를 들어, 101은 생성자가 2개(91과 100) 있다. 생성자가 없는 숫자를 셀프 넘버라고 한다. 100보다 작은 셀프 넘버는 총 13개가 있다. 1, 3, 5, 7, 9, 20, 31, 42, 53, 64, 75, 86, 97
selfNumbers(100); // [1, 3, 5, 7, 9, 20, 31, 42, 53, 64, 75, 86, 97]