fork download
  1. #include <iostream>
  2. using namespace std;
  3. int count;
  4.  
  5. int main() {
  6. int somma = 0;
  7. int numero_corrente, numero_precedente;
  8. bool primo_input = true;
  9.  
  10. std::cout << "Inserisci numeri interi (si fermerà se inserisci due volte consecutive lo stesso numero):\n";
  11.  
  12. while (true) {
  13. std::cout << "Inserisci un numero: ";
  14. std::cin >> numero_corrente;
  15.  
  16. somma += numero_corrente;
  17.  
  18. if (!primo_input && numero_corrente == numero_precedente) {
  19. std::cout << "Hai inserito due volte consecutive lo stesso numero. Programma terminato.\n";
  20. break;
  21. }
  22.  
  23. numero_precedente = numero_corrente;
  24. primo_input = false;
  25. }
  26.  
  27. std::cout << "La somma totale è: " << somma << std::endl;
  28.  
  29. return 0;
  30. }
Success #stdin #stdout 0s 5284KB
stdin
5
4
87
36
21
76
73
stdout
Inserisci numeri interi (si fermerà se inserisci due volte consecutive lo stesso numero):
Inserisci un numero: Inserisci un numero: Inserisci un numero: Inserisci un numero: Inserisci un numero: Inserisci un numero: Inserisci un numero: Inserisci un numero: Hai inserito due volte consecutive lo stesso numero. Programma terminato.
La somma totale è: 375