Hola 
goodmrN, que tal. Bienvenido a 
Foros del Web. 
Verás es muy simple, te explico.   
Código Javascript
:
Ver original- <script> 
-     do { 
-         //hacer esto! 
-     } while (doc!=0);//hasta que esto sea FALSO 
- </script> 
Tu resultado no se multiplica, lo que sucede es que tu resultado se incrementa en +1; por ejemplo si registras 3 personas tu resultado será 3+1 (4). y esto sucede porque después de registrar el sexo de la la ultima persona automáticamente vuelves a entrar en el 
do pidiendo el número de documento al cual pones 0 (cero) y tu variable 
varon o 
mujer aun tiene el ultimo valor que le ingresaste así que entra en cualquiera de los condicionales que comparan el 
sexo y es ahí en donde se le adiciona +1 a tu resultado final. 
Lo que puedes hacer es limpiar las variables después de cada registro o como también finalizar inmediatamente el bucle cuando agregas 0 al documento y así evitar que continúe en los condicionales de 
sexo. 
Coméntanos tus cambios.