Perche deve dare quel risultato !
fa la somma di tutti i numeri pari da 2 a 100 compreso
2 , 4 , 6 .... 50,52,54 ... 94 ,96,98 ,100 la cui somma è quella 
lascia stare le formule matematiche , non ti aiutano a capire il codice !
aggiungi una printf nel codice vedi i valori di numer , se fai la somma di tutti
valori assunti da numer il risultato è quello
codice:
#include <stdio.h>
/* function main begins program execution */
int main()
{
int sum = 0; /* initialize sum */
int number; /* number to be added to sum */
for ( number = 2; number <= 100; number += 2 ) {
printf("%d\n",number);
sum += number; /* add number to sum */
} /* end for */
printf( "Sum is %d\n", sum ); /* output sum */
scanf("stop \n");
return 0; /* indicate program ended successfully */
} /* end function main */