C/C++ Programmierung

Aufgabe 24

Es wird eine ganze Zahl max eingelesen. Dann werden die Zahlen von 1 bis max ausgegeben und voneinander mit einem Komma getrennt. Zum Schluß wird die Summe der Zahlen von 1 bis max ausgegeben. Falls der Benutzer eine Zahl eingibt, die kleiner als 1 ist, soll sich das Programm darüber beschweren und beenden.
     Bitte eine Zahl eingeben: 10
     1, 2, 3, 4, 5, 6, 7, 8, 9, 10,
     Die Summe dieser Zahlen von 1 bis 10 ist: 55

Alle unterstrichenen Stellen bei der Aufgabe sind Eingaben, die der Benutzer durchführen soll.

Lösung für die Aufgabe

#include <fstream.h>

// Start des Hauptprogrammes
main()
{
  // Variable deklarieren
  int max, summe = 0; // Summe mit 0 initalisieren

  // Zahl einlesen
  cout << "Bitte eine Zahl eingeben: ";
  cin >> max;

  // Testen ob die eingegebene Zahl kleiner als 1 ist
  if (max < 1)
    cout << "Die eingegebene Zahl muß größer sein als 0." << endl;
  else
  {
    // Die Zahlen ausgeben und gleichzeitig die Summe berechnen
    for (int i = 1; i <= max; i++)
    {
      cout << i << ", ";
      summe += i; // Berechnung der Summe
    }
    cout << endl;

    // Die Summe der Zahlen ausgeben
    cout << "Die Summe dieser Zahlen von 1 bis " << max << " ist: " << summe << endl;
  }
}


Zurück zur Übersicht