Asigne controladores de clic para bucle

Estoy teniendo varios div#mydiv1, #mydiv2, #mydiv3, ... y desea asignarles controladores de clics:

$(document).ready(function(){
  for(var i = 0; i < 20; i++) {
    $('#question' + i).click( function(){
      alert('you clicked ' + i);
    });
  }
});

Pero en lugar de mostrar'you clicked 3' cuando haga clic en#mydiv3 (en cuanto a cada otro clic) me sale'you clicked 20'. ¿Qué estoy haciendo mal?

Respuestas a la pregunta(6)

Su respuesta a la pregunta