I'm having difficulty finding out how many executions these loops operate sum++. i'm not only interested in the answer but how youy figured it out.

A) for(i=1 ; i<= 100 ; i++)

for (j= 1 ; j <= i; j++) sum++;

A) i'm thinking that the first for loop goes through 100 times and the second for loop is also 100 times so 100^2 is correct?? is this right?

B) for(i = 101; i <=200; i++)

for(j= i - 1; j <i+1;j++) sum++;

B) I tried walking through it and it seems the first loop starts out and goes through 99 times. hen thew second one is true for 99 times so 99^2

my thinking was as follows

1st time through j =100 ; 100 < 101 +1; 100++

2nd time j=101 ; 101 <102+1; 101++

.

.

.

.

199th time j= 199 ; 199 < 200 +1 ; 200++ so stops here 199-100 = 99 times....is this the right logic??

first time (i=1) it will execute once, second time (i=2) it will execute twice, etc

So total loops = 1 + 2 + 3 + ... + 100.

B) No, again right for the first loop, but not for the second.

The second loop will execute (i+1) - (i-1) times = 2 times

So total number of loops is 99 x 2 = 198 times.