以第1 10測資為例
可以使用for迴圈執行1~10,須注意測資的大小(可使用i=min(a,b)涵式)
具體如下:for (int i = min(a, b); i <= max(a, b); i++)
注意不可以這樣寫:for (int a = min(a, b); a <= max(a, b); a++)會無限執行
內部 cycle length計算可使用while或迴圈
具體如下:
while (****){
if (****) n = 3 * n + 1;
else n /= 2;
cout++;
}
再找出最大的cout就可以了
具體如下:
mx = max(mx, cout);