PAT-1001 害死人不偿命的(3n+1)猜想 #include<iostream> using namespace std; int main() { int n; int sum = 0; cin >> n; while(n!=NULL){ while (n > 1) { if (n % 2 == 0) { n = n / 2; } else { n = (3 * n + 1) / 2; } sum = sum + 1; } cout << sum << endl; return 0; } } 注:第一次使用PAT去刷题,PAT通过cin>>来向程序输入数据。