=============== Chr20_FF.ASP ===============

<%@LANGUAGE=JSCRIPT%>
<%
   var  i ;

   Response.Write (   '***** CHARS: '   );

   //----- LOOP
   for ( i = 32 ; i <= 255 ; i++ )  {
      Response.Write (   String.fromCharCode(i)   );
   }
%>

=============== PrimeNb.ASP ===============

<%@LANGUAGE=JSCRIPT%>
<%
   var  IsPrimeArray = new Array(1000);
   var  i ;
   var  j , jMax ;

   Response.Write (   '***** PRIME NUMBERS: '   );

   //----- LOOP 1 , On each number
   for ( i = 1 ; i <= 1000 ; i++ )  {

      //----- Could be a prime number
      IsPrimeArray[i] = true ;

      j    = 2 ;
      jMax = Math.floor ( i / 2 );

      //----- LOOP 2 , Search a divisor
      while (IsPrimeArray[i] && (j <= jMax))  {
         //----- "j" can divide "i" ?
         if ((i % j) == 0)
            IsPrimeArray[i] = false ;
         j++ ;
      }

      //----- Display only prime numbers
      if (IsPrimeArray[i] == true)
         Response.Write (   i  +  ' '   );
   }

/*
   [<--                   i                      -->]
    [<-- j -->]
   .#.....................#.........................#
    |         |                                     |
    2      i div 2                                1000
*/
%>
