ILKA


私信TA

用户名:dotcpp0725766

访问量:132

签 名:

等  级
排  名 1931
经  验 2519
参赛次数 0
文章发表 3
年  龄 0
在职情况 学生
学  校 中山大学
专  业

  自我简介:

TA的其他文章

解题思路:
首先,为了保守可以开一个long long类型的数据n,而后只需要进入一个while(n!=1)循环,在每个循环中先对n的次态进行一个奇偶的判别

偶数就输出n/2=的算式,否则输出n*3+1=的算式,代码如下:
参考代码:

#include<iostream>

using namespace std;

int main(){

    int n;

    cin>>n;

    while(n!=1){

    if(n%2==0){

    cout<<n<<"/2="<<n/2<<endl;

    n/=2;

}else{

cout<<n<<"*3+1="<<n*3+1<<endl;

n=n*3+1;

}

    }

    return 0;

}


 

0.0分

0 人评分

  评论区

  • «
  • »