var hap=0;
  var j=1;
for(var i=1; i<=19; i++){
 j+=i;
 hap+=j}
 alert(hap);

 

 

 

var hap=0;

for(var i=1; i<=100; i++){

hap+=i;}

alert(hap);

 

 

2개가 무슨 코드인지는 알거같으니까 설명 생략

 

 

 

먼저 코드를 출력하면 1350이 나오지 않고, 1349가 나온다

두번째는 5050 재대로 출력되고

 

위에꺼는 var j=1; 이 반복문 밖에 있어서 안더해진거야?

 

프로그래밍 초본데 수열계산하는 코딩 해보다가 한번씩 틀리는게 있던데

지금 보면 초기값이 반복문 밖에 있어서 그런거 같은데 맞음?