见证自己的成长
题目如下
1、问题分析
就是模拟,跟着题目的意思走,外加一个计数器count就可以了
2、代码
#include <iostream>
#include <stdio.h>
using namespace std;
int main()
{
int cnt = 0;
int n;
scanf("%d", &n);
int temp = n;
while(temp != 1) {
if(temp % 2 == 0) {
temp /= 2;
n = temp;
}
else if(temp % 2 == 1) {
temp = (3*n + 1) / 2;
n = temp;
}
cnt++;
}
printf("%d", cnt);
return 0;
}
3、哈哈,贴一下通过记录叭,给自己点成就感不是