#include<stdio.h>
int main(){
int num;
int count=0;
scanf("%d",&num);
while(num!=1){
if(num%2==0){
num = num/2;
count++;
}else{
num=(3*num+1)/2;
count++;
}
}
printf("%d",count);
return 0;
}
/*C++:仅有输入输出改变
#include <iostream>//头文件
using namespace std;//使用名字控件
int main(){
int num;
int count=0;
cin>>num;
while(num!=1){
if(num%2==0){
num = num/2;
count++;
}else{
num=(3*num+1)/2;
count++;
}
}
cout<<count;
return 0;
}
*/
总结:用C编译器的时候注意变量声明一定要在上面。