问题标题: 酷町堂:1031 千变万化总是“1”

0
0
已解决
李素妍
李素妍
新手天翼
新手天翼

想不出来啊┭┮﹏┭┮

谁给我思路告诉他我关于斗罗大陆的秘密(关于唐三)


0
已采纳
张恩泽
张恩泽
高级天翼
高级天翼

这......不就是while一下然后判断情况输出并处理就可以了

0
陈家傲
陈家傲
新手光能
新手光能
  • #include<iostream>
  • #include<cstdio>
  • #include<cmath>
  • using namespace std;
  • long long sum,cnt;
  • int main(){
  • int n;
  • cin>>n;
  • if(自己想){
  • cout<<"End";
  • return 0;
  • }
  • while(自己想){
  • if(自己想){
  • cout<<n<<"/2="<<n/2<<endl;
  • n=n/2;
  • }
  • else if(自己想){
  • cout<<n<<"*3+1="<<n*3+1<<endl;
  • n=n*3+1;
  • }
  • }
  • cout<<"End";
  • return 0;
  • }
0
陆楚岳
陆楚岳
中级守护
中级守护
 while(1){
        if(n为1){
            cout<<"End";
            break;
        }
        if(n为偶数){
            cout<<n<<"/2="<<n/2<<endl;//输出算式
            n/=2;//变化
        }
        else{
            cout<<n<<"*3+1="<<n*3+1<<endl;//输出算式
            n=n*3+1;//变化
        }
    }

 

陆楚岳在2020-12-13 22:11:39追加了内容

ps:上面核心

 

我要回答