PAT乙级B1001

#include <iostream>
#include<algorithm>
using namespace std;
int main()
{
    int n;
    int k = 0;
    cin >> n;
    while (n != 1) {
        if (n % 2 == 0) {
            n /= 2;
            k++;
        }
        else {
            n = (3 * n + 1) / 2;
            k++;
        }
    }
    cout << k;
    return 0;
}

没什么好说的,很简单,学过C++的应该都懂。

上一篇:PAT_B1001


下一篇:2020Android高级开发面试题以及答案整理,持续更新中~