1 + 2 + 3 + ... + N
using a loop. Partial sums are accumulated in the variable N
   for(i = 1; i <= N; i++ )
      s := s + i;
	  
   // more idiomatic version:
   for(i = 1; i <= N; i++ )
      s += i;
        The first clause in for( *; *; *) initializes the loop counter. The second tests to see if the current loop counter is valid. The third increments it by one unit. This is the syntax in general: initialize counter; test it; increment it.
The body of a for loop can be a block, i.e., a sequence of statements enclosed by curly braces:
   for(i = 1; i <= N; i++ ) {
      s := i;
	  printf("sum(%d) = %d\n", i, s);
   }