function primos($x) {
(int)$flag = 0;
for((int)$i = 2; $i < $x; $i++) {
$resultado = $x % $i;
if($resultado == 0) {
$a = 'Este número não é primo';
$flag = 1;
}
}
if($flag == 0) {
$a = 'Este número é primo';
}
return $a;
}
echo primos(2);Gostaria de saber uma explicação nas seguintes linhas:
$resultado = $x % $i;
e
(int)$flag = 0;
No caso, quero passar isto para uma função no VBA, e achei ela bem limpa e simples, no VBA fiz uma mais "maior", mas queria entender certinho a lógica desta no PHP.
Edição feita por: Dudu, 10/06/2009, 14:57.










