原题链接
很简单一个题,掌握判断偶数和奇数的方法即可。
#include <stdio.h>
int main(){
int n,sum=0;
scanf("%d",&n);
while(n!=1){
if(n%2==0){//n整除2时
n=n/2;
}else{
n=(3*n+1)/2;
}
sum++;
}
printf("%d",sum);
return 0;
}
原题链接
很简单一个题,掌握判断偶数和奇数的方法即可。
#include <stdio.h>
int main(){
int n,sum=0;
scanf("%d",&n);
while(n!=1){
if(n%2==0){//n整除2时
n=n/2;
}else{
n=(3*n+1)/2;
}
sum++;
}
printf("%d",sum);
return 0;
}