Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - controllare il resto della divisione
Forum - C/C++ - controllare il resto della divisione

Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 16:52
Mercoledì, 09/01/2008
Ciao a tutti!
Ho bisogno del vostro aiuto:
devo controllare il resto della divisione fra a e b.
in Pascal c'è la funzione mod, non esiste qualc di simile in c++??

THKs


Costruisci come se dovesse durare 1000 anni, vivi come se fosse l'ultimo giorno....

Linux user #510634
PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 17:43
Mercoledì, 09/01/2008
purtroppo mi devoi arrangiare...
ho trovato in un programma di c++ questa sintassi
Codice sorgente - presumibilmente C/C++

  1. if (a%b==0) //il resto della divisione è 0


è corretto fare così??


Costruisci come se dovesse durare 1000 anni, vivi come se fosse l'ultimo giorno....

Linux user #510634
PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 17:48
Mercoledì, 09/01/2008
uff, ho provato ma non va...
anche se so benissimo k il resto è 0 il programma non esegue la parte di codice nel ciclo if...
helpatemi!


Costruisci come se dovesse durare 1000 anni, vivi come se fosse l'ultimo giorno....

Linux user #510634
PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 20:27
Venerdì, 11/01/2008
PER FAVORE!!!!!!!!
non è niente di difficile!

riformulo la domanda:
qual'è loperatore per sapere il resto di una divisione(fra variabili intere)????

Se la mia soluzione sopra è giusta per favore battete un colpo...:grr::grr:

Ultima modifica effettuata da John il 11/01/2008 alle 20:28


Costruisci come se dovesse durare 1000 anni, vivi come se fosse l'ultimo giorno....

Linux user #510634
PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 23:32
Venerdì, 11/01/2008
intendi una cosa del genere ?

Codice sorgente - presumibilmente C++

  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main()
  5. {
  6.         int a,b,k;      
  7.         cout<<" a : ";
  8.         cin>>a;            //inserisci a
  9.         cout<<" b : ";
  10.         cin>>b;            //inserisci b
  11.  
  12.         if(a%b==0)         // se a/b da un resto =0 esegue questo blocco
  13.         {
  14.                 cout<<a<<"/"<<b<<" da un resto 0"<<endl;
  15.         }
  16.         if(a%b!=0)         // se a/b da un resto diverso da 0 esegue questo blocco
  17.         {
  18.                 cout<<a<<"/"<<b<<" da un resto diverso da 0"<<endl;
  19.         }
  20.  
  21.         k=a%b;             // k è uguale al resto della divisione a/b
  22.  
  23.         cout<<"Il resto di "<<a<<"/"<<b<<" e' "<<k<<endl;   // qui ti fa vedere il resto
  24. system("pause");
  25. }




Ultima modifica effettuata da il 11/01/2008 alle 23:34
PM Quote
Avatar
John (Ex-Member)
Pro


Messaggi: 191
Iscritto: 18/11/2007

Segnala al moderatore
Postato alle 18:49
Mercoledì, 16/01/2008
Il principio è quello, mi è servito nel programma che scrive tutti i numeri primi minori di N.
Comunque grazie, il mio errore stava in un do...While.

:k::k::k::k:


Costruisci come se dovesse durare 1000 anni, vivi come se fosse l'ultimo giorno....

Linux user #510634
PM Quote