问题标题: 酷町堂:hellp!

0
0
已解决
许恩然
许恩然
新手光能
新手光能

题目链接: 酷町堂:7728

//如果是偶数:n/2
//如果是奇数:(n*3+1)/2
#include<iostream>
using namespace std;
int main(){
    int a,cnt=0;
    cin>>a;
    while(1){
        if(a%2==0){
        a/2;
        cnt++;    
        cout<<cnt;
        }
        if(a%2==1){
        a*3+1;
        cnt++;
        cout<<cnt;    
        }
    }
    
    return 0;


0
已采纳
岑墨
岑墨
资深光能
资深光能

 

 

 

 

 

 

 

 

 

 

 

 

1
李牧晓
李牧晓
中级天翼
中级天翼

a/2改为a/=2

a*3+1改为a=a*3+1

将两个判断中的所有输出都去掉

在第一个if判断前再加一个如果a==1,那么就输出cnt,然后break

望采纳

0
0
许恩然
许恩然
新手光能
新手光能

再插一句,那个8416谁会做这道题我给他十豆

0
丁炳瑜
丁炳瑜
高级光能
高级光能

 

 

 

 

 

 

 

 

 

7728

 

 

 

 

 

 

 

0
我要回答