问题标题: 酷町堂:3944

0
0

0
已采纳
包涵宇
包涵宇
中级天翼
中级天翼

童晨睿 你好!!!

首先定义几个数:

 int a,p=0;
 int s=0,b=0,c=0,d=0,e=0;

然后输入a:

cin>>a;

接下来是while循环:

while(1){
    if(a==1)
        break;
    if(a%2==0)
        a=a/2;
    else
        a=a*3+1;
    s++;    
}

最后输出s:

cout<<s;

加上框架,ac愉快!!!

望采纳!!!

0
许金夫
许金夫
初级天翼
初级天翼
if(a%2==1){
            a=a*3+1;
            b++;
        }
        else{
            a/=2;
            b++;
        }

小部分代码,外面是循环

0
0
0
董子墨
董子墨
中级天翼
中级天翼
核心:

输入>>n;

循环(n!=1){

    if(n%2==1)n=n*3+1;//如果是奇数,n*3+1

    else n/=2;如果是偶数,n/2

    计数器++;

}

望采纳

我要回答