Всем здрасьте. Нужна хелпа, я нипанимат.
#include "pch.h"#include #include using namespace std;vector MakeRow(int a){vector numberRow;do{if (a % 2 == 0)numberRow.push_back(a / 2);elsenumberRow.push_back(a * 3 + 1);} while (a != 1);numberRow.push_back(1);for (int n : numberRow){cout << n << endl;}return numberRow;}int main(){setlocale(LC_ALL, "ru");vector finalRow;int a,b;cin >> a;/*cin >> b;*/finalRow = MakeRow(a);for (int n : finalRow){cout << n << endl;}}
Надо чтобы эта хрень составляла ряд из чисел по принципу: пока n != 1, если n четное, то n/2, если нечетное - то n*3+1, а потом просто выводила весь ряд на консоль. У меня просто ни хрена не происходит, даже программа не завершается.