Pues a mi aquí me funciona perfectamente
Código PHP:
Ver original<form name="form1" method="post" action="index.php">
Ingrese Nro de veces a mostrar los nro aleatorios: <input type="text"
name="txtnro" size="4"> <br> <input type="submit" name="cmdgrabar"
value="Generar nro Aleatorios">
</form>
<?php
if (isset($_POST['cmdgrabar'])) { $par = 0;
$impar = 0;
$nro = $_POST['txtnro'];
for ($i = 1; $i <= $nro; $i++) {
$resto = $rand % 2;
if ($resto == 0) {
++$par;
echo "El nro $rand es par <br />";
} else {
++$impar;
echo "El nro $rand es impar <br />";
}
}
echo "<br />";
echo "Cantidad de pares $par <br />";
echo "Cantidad de impares $impar <br />";
}
El nro 40 es par
El nro 58 es par
El nro 16 es par
El nro 66 es par
El nro 25 es impar
El nro 43 es impar
El nro 92 es par
El nro 4 es par
El nro 53 es impar
El nro 10 es par
Cantidad de pares 7
Cantidad de impares 3
Hasta con 100000 números me da correcto, que error tienes?