|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Member
Iscritto dal: Dec 2005
Messaggi: 135
|
[C++] Esercizi da risolvere
Ciao, ki mi può aiutare a risolvere questi esercizi? non so da dove partire
![]() 1) Scrivere un prg che scriva tutti i numeri interi multipli di 3 e non di 7 tra 15 e 150. Utilizzare il ciclo while 2) Scrivere un prg che calcoli la somma di tutti i numeri interi pari inclusi tra 5e 100 escludendo i multipli di 3 e 5. Utilizzare il ciclo while. 3) Scrivere un programma che esegua la somma di tutti i numeri interi inseriti da tastiera finchè tale somma non superi il valore di 150; dalla somma vanno esclusi i numeri che contengono la cifra 1. 4) Scrivere un programma che esegua il prodotto di tutti i numeri interi inseriti da tastiera finchè tale prodotto non superi il valore di 1500; dal prodotto vanno esclusi i numeri che sono multipli di 3. ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Prova a scrivere qualcosa, se non ti riesce ti aiutiamo.
Per il primo ti serve l'operatore % che ti ritorna il resto della divisione intera ( 10 % 3 == 1 )... Il secondo è uguale a quello sopra, cambia soltanto che devi fare la somma. Il 3 puoi farlo convertendo il numero in stringa oppure, se non le hai ancora fatte, ottenendo il resto della divisione per 10 e se non è uguale ad 1 esegui una divisione per 10 e ricominci fino a quando il numero è diventato 0. Il 4 è praticamente uguale a l 2. |
![]() |
![]() |
![]() |
#3 | |
Member
Iscritto dal: Sep 2006
Città: Andezeno (TO)
Messaggi: 116
|
Quote:
|
|
![]() |
![]() |
![]() |
#4 |
Member
Iscritto dal: Sep 2006
Città: Andezeno (TO)
Messaggi: 116
|
ops
|
![]() |
![]() |
![]() |
#5 |
Member
Iscritto dal: Dec 2005
Messaggi: 135
|
volevo sapere ad esmepio come faccio a vedere se un numero è multiplo di 3 ma non di 7, s enel numero c'è il numero 1
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Te l'ho scritto sopra...a è multiplo di b se il resto della divisione intera fra a e b è zero (con a != 0).
Per l'uno basta trovare il resto della divisione intera per 10, se il risultato è 1 allora l'ultima cifra è 1, se non è 1 dividi il numero per 10 e fai da capo la stessa operazione fino a quando il numero diventa 0. In pratica: 1234123 % 10 ritorna 3, quindi continuo... 1234123 / 10 = 123412, 123412 % 10 = 2, quindi continuo 123412 / 10 = 12341, 123412 % 10 = 1, quindi mi fermo Ultima modifica di cionci : 26-10-2007 alle 16:45. |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 03:33.