C++ :: Aufgabe #261 :: Lösung #2

2 Lösungen Lösungen öffentlich
#261

Die Collatz-Sequenz (3n+1)

Anfänger - C++ von DragStar - 23.03.2020 um 09:34 Uhr
Schreibe ein Programm, welches die Eingabe einer Zahl anfordert und dann von dieser Zahl die Collatz-Sequenz ausgibt.

#2
vote_ok
von basic (1310 Punkte) - 27.09.2020 um 23:51 Uhr
Quellcode ausblenden C-Code
#include <iostream>
#include <string>

using namespace std;

int main() {
	int num;

	do {
		cout << "Zahl > 0 eingeben: ";
		cin >> num;

		if(num <= 0) {
			cout << "Zahl ist 0 oder kleiner!\n\n";
		}
	} while(num <= 0);

	cout << num << " ";

	while(num > 1) {
		if(num % 2 == 0) {
			num /= 2;
		} else {
			num = (num * 3) + 1;
		}

		cout << num << " ";
	}

	cout << "\n";
}

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben