#include "stdio.h" #include "stdlib.h" #include "string.h" #include "math.h" #include "iostream.h" int P(int Population) { int Pop; double Y = Population; if(Population == 0) Pop = 0; else if(Population == 1) Pop = 0; else if(Y/2 == (int)(Y/2)) Pop = Population/2; else Pop = 3*Population + 1; return Pop; } int YearDead(int Population) { if(Population == 0) return 1; int DDay = 1; int Pop = P(Population); while( (Pop!= 0)) { DDay++; Pop = P(Pop); if(DDay == 2999) Pop = 0; } DDay++; return DDay; } void main() { int NumOfDataSets; int Population; cin >> NumOfDataSets; for(int i = 0; i < NumOfDataSets;i ++) { cin >> Population; cout << "Data set " << NumOfDataSets <<": " << "year " << YearDead(Population) << endl; } }