Ciao!
mi aiutate a fare una funzione che verifica se un certo numero è multiplo di un altro?nel mio caso di due..
![]()
Ciao!
mi aiutate a fare una funzione che verifica se un certo numero è multiplo di un altro?nel mio caso di due..
![]()
$x = 10;
if( ($x%2) == 0)
//multiplo di 2
}
se non error cosi' torna il resto della divisione
La vita e' uno switch();
un multiplo di due è sempre pari e divisibile per 2...Codice PHP:
function multiplo($num){
if(0 == ($num % 2))
return true;
else false;
}
![]()
![]()
![]()
Chi di noi non vorrebbe
sollevare il velo sotto cui sta nascosto il
futuro...
David Hilbert
a lui serve confrontare un numero x con un numero x , non e' detto che sia 2 e cmq se provandoOriginariamente inviato da marco80
$x = 10;
if( ($x%2) == 0)
//multiplo di 2
}
se non error cosi' torna il resto della divisione
$x = 17; echo $x%2; non torna 0 ma 1 (8x2 = 16 resto 1)
La vita e' uno switch();
cioè?
la tua funzione non va?
cmq la richiesta era 2... e se si vuole la funzione per verificare che un numero sia multiplo di un altro generico basta fare cosi...
Codice PHP:
function multiplo($num, $con){
if(0 == ($num % $con))
return true;
else false;
}
Chi di noi non vorrebbe
sollevare il velo sotto cui sta nascosto il
futuro...
David Hilbert
appunto e' la stessa cosa![]()
La vita e' uno switch();
solitamente io faccio
la vedo più... leggibileCodice PHP:
$numero=19;
for ($a=0;$a < = 1000; $a++)
{
if (is_int($a/$numero)) echo $a."
";
}
![]()
Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle
il mio profilo su PHPClasses e il mio blog laboweb
grazie a tutti!!
e decisamente più dispendiosa in termini di risorse.Originariamente inviato da dottwatson
[...]
la vedo più... leggibile![]()
![]()
considera che se a posto di 1000 metti $n, hai una complessità lineare nello'ordine di o(n)... con il semplice if hai una complessità costante, pressochè nulla...Originariamente inviato da dottwatson
solitamente io faccio
la vedo più... leggibileCodice PHP:
$numero=19;
for ($a=0;$a < = 1000; $a++)
{
if (is_int($a/$numero)) echo $a."
";
}
![]()
![]()
![]()
Chi di noi non vorrebbe
sollevare il velo sotto cui sta nascosto il
futuro...
David Hilbert