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.