Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: multipli di un numero

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495

    multipli di un numero

    Ciao!
    mi aiutate a fare una funzione che verifica se un certo numero è multiplo di un altro?nel mio caso di due..

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    $x = 10;

    if( ($x%2) == 0)
    //multiplo di 2
    }

    se non error cosi' torna il resto della divisione
    La vita e' uno switch();

  3. #3
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Codice PHP:
    function multiplo($num){ 
      if(
    == ($num 2))
          return 
    true;
      else 
    false;  

    un multiplo di due è sempre pari e divisibile per 2...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Originariamente inviato da marco80
    $x = 10;

    if( ($x%2) == 0)
    //multiplo di 2
    }

    se non error cosi' torna il resto della divisione
    a lui serve confrontare un numero x con un numero x , non e' detto che sia 2 e cmq se provando
    $x = 17; echo $x%2; non torna 0 ma 1 (8x2 = 16 resto 1)
    La vita e' uno switch();

  5. #5
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    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(
    == ($num $con))
          return 
    true;
      else 
    false;  

    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    appunto e' la stessa cosa
    La vita e' uno switch();

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    solitamente io faccio

    Codice PHP:
    $numero=19;
    for (
    $a=0;$a < = 1000$a++)
    {
    if (
    is_int($a/$numero)) echo $a."
    "
    ;

    la vedo più... leggibile
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    grazie a tutti!!

  9. #9
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da dottwatson
    [...]
    la vedo più... leggibile
    e decisamente più dispendiosa in termini di risorse.

  10. #10
    Utente di HTML.it L'avatar di byaur
    Registrato dal
    Aug 2004
    Messaggi
    1,061
    Originariamente inviato da dottwatson
    solitamente io faccio

    Codice PHP:
    $numero=19;
    for (
    $a=0;$a < = 1000$a++)
    {
    if (
    is_int($a/$numero)) echo $a."
    "
    ;

    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...
    Chi di noi non vorrebbe
    sollevare il velo sotto cui sta nascosto il
    futuro...
    David Hilbert

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.