题目及要求如下图所示:
代码如下:
#include<stdio.h>
int main(){
int n,total=0;
scanf("%d",&n);
while(n!=1){
if(n%2==0){
n=n/2;
}
else{
n=(3*n+1)/2;
}
total++;
}
printf("%d",total);
}
1.主要考察while循环和if条件选择。