[Coding] Dubbio su % nel C !
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 7 di 7

Discussione: Dubbio su % nel C !

Cambio titolo
  1. #1
    Utente L'avatar di lecter@
    Registrato il
    10-08
    Messaggi
    8.126

    Dubbio su % nel C !

    Ciao ragazzi,
    sono incappato in alcuni esercizi di C dove cè la seguente condizione :

    ((a%20)%7 ==0)

    Cosa vuol dire?So che il '%' è l'operatore che da il resto in C,ma un doppio operatore cosi cosa significa?
    Grazie mille !
    http://soundcloud.com/djea-1 [ ASCOLTATE E COMMENTATE ! ]

  2. #2
    panzone
    Ospite
    Citazione lecter@ Visualizza Messaggio
    Ciao ragazzi,
    sono incappato in alcuni esercizi di C dove cè la seguente condizione :

    ((a%20)%7 ==0)

    Cosa vuol dire?So che il '%' è l'operatore che da il resto in C,ma un doppio operatore cosi cosa significa?
    Grazie mille !
    Beh, semplicemente fa il modulo di a con 20 ed il risultato controlla se è 0 o multiplo di 7 ( esegue l' operazione modulo 7 sul risultato ).

  3. #3
    Utente L'avatar di lecter@
    Registrato il
    10-08
    Messaggi
    8.126
    Ma quindi per esempio se a fosse uguale a 11; fa 11%20 , poi controlla il resto di questa operazione se è uguale a 0 oppure è un multiplo di 7 giusto ?
    http://soundcloud.com/djea-1 [ ASCOLTATE E COMMENTATE ! ]

  4. #4
    panzone
    Ospite
    Citazione lecter@ Visualizza Messaggio
    Ma quindi per esempio se a fosse uguale a 11; fa 11%20 , poi controlla il resto di questa operazione se è uguale a 0 oppure è un multiplo di 7 giusto ?
    Si, ovvio. Fa 11%20 = 11 ed il risultato ( 11) viene messo a modulo con 7.

  5. #5
    Utente L'avatar di lecter@
    Registrato il
    10-08
    Messaggi
    8.126
    Citazione panzone Visualizza Messaggio
    Si, ovvio. Fa 11%20 = 11 ed il risultato ( 11) viene messo a modulo con 7.
    No aspetta non ci sono :S !
    Io di solito faccio ad esempio per vedere se un numero è pari ((a%2)==0) ok no?Quindi se a=4 mi divide il 4 per 2 e con il % in pratica mi guarda se il resto è ==0 .

    Come mai con 11%20 mi dici che rimane 11 ?
    http://soundcloud.com/djea-1 [ ASCOLTATE E COMMENTATE ! ]

  6. #6
    SamFisher-92
    Ospite
    Perché quando il divisore è più grande del dividendo, il resto è il dividendo.
    Ultima modifica di SamFisher-92; 21-02-2013 alle 11:21:17

  7. #7
    A-10C (IQT BAQ BMC TAC20) L'avatar di Affa
    Registrato il
    02-08
    Località
    Trento
    Messaggi
    15.267
    11/20 = 0 resto 11, dove / è l'operatore tra interi...

    Yay!

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •