Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- int collatzConjecture(int number, int i=1)
- {
- int result;
- if (number<=1)
- {
- cout << "1";
- cout << "\n"<<"It took " << i-1 << " steps to reach one" << endl;
- return 1;
- }
- else if ((number % 2) == 0)
- {
- number / 2;
- cout << number << " ";
- return collatzConjecture(number / 2,++i);
- }
- else
- {
- number * 3 + 1;
- cout << number << " ";
- return collatzConjecture(number * 3 + 1,++i);
- }
- }
- int main()
- {
- int num;
- cout << "enter a num: " << endl;
- cin >> num;
- collatzConjecture(num);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement