对于1001这个题,写得很中规中矩的,也感觉没什么好讲的,直接把代码贴上来吧。第一次pat,我的环境是vs2017,注意用#include<stdlib.h>以及system("pause")查看运行结果,否则会一闪而过
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n;
scanf("%d", &n);
int count = 0;
while (n != 1)
{
if (n % 2 == 0)
{
n = n / 2;
count++;
}
else
{
n = (3 * n + 1) / 2;
count++;
}
}
printf("%d\n", count);
system("pause");
return 0;
}