Salve ho provato a risolvere questo semplice problema (https://training.olinfo.it/#/task/collatz)
Il mio codice è questo: (P.S testato su locale e funziona benissimo risolvendo i casi, voglio capire perchè il correttore mi dia 0)
#include <iostream>
#include <fstream>
using namespace std;
int main() {
ifstream in ("input.txt");
ofstream out ("output.txt");
int N, cont;
in>>N;
do
{
cont++;
if (N%2==0)
{
N/=2;
} else {
N=(3*N)+1;
}
} while (N>1);
out<<(cont+1);
return 0;
}