问题标题: 酷町堂:3683

0
0
已解决
刘小川
刘小川
中级天翼
中级天翼

明明有一堆跟他代码差不多的

唯独样例在这里是错的

#include<iostream>

using namespace std;

int main()

{

int n,i=-2;

cin>>n;

while(1){

if(n%2==0){

n=n/2;

i++;

if(n==1){

cout<<i;

break;

}

}

if(n%2==1){

n=3*n+1;

i++;

if(n==1){

cout<<i;

break;

}

}

}

return 0;

}

哪里错了


0
已采纳
王耀森
王耀森
中级光能
中级光能
定义c=0,n=0;
输入>>n;
while(n>1){
如果(n%2==0){
    n=n/2;
}否则如果(n%2==1){
    n=(3*n+1)/2;
}
c++;
} 
输出<<c;
你自己对比下
求采纳

 

0
0
刘意阳
刘意阳
初级天翼
初级天翼

 

 

 

 

 

 

 

 

 

 

递归:

while:

我要回答