问题标题: 酷町堂:3958 数字黑洞

0
0

1
薛子翔
薛子翔
初级守护
初级守护
  •  
  • int n,cnt初值为零;
  • cin>>n;
  • while(n!=6&&n!=7){
  • if(n<10){
  • n=n*(n+1);
  • }else{
  • if(判断是不是偶数){
  • n/=2;
  • }else{
  • n=(n+1)/2;
  • }
  • }
  • 计数加1;
  • }
  • 输出cnt;
0
陈家傲
陈家傲
新手光能
新手光能
  • #include<iostream>
  • using namespace std;
  • int main(){
  • int n,cnt=0;
  • cin>>n;
  • while(自己想){
  • if(自己想){
  • n*=(n+1);
  • cnt++;
  • }
  • if(自己想){
  • if(n%2==0){
  • n/=2;
  • cnt++;
  • }
  • else if(自己想){
  • n=(n+1)/2;
  • cnt++;
  • }
  • }
  • }
  • cout<<cnt;
  • return 0;
  • }
陈家傲在2020-12-21 21:18:29追加了内容

望采纳!!!

0
0
0
0
汪恺恒
汪恺恒
中级启示者
中级启示者
while(1){
        if(n==6||n==7){
            break;
        }
        if(n小于10){
        n*=(n+1);
        }
        else{
            if(n是偶数){
              n/=2; 
            }
            else{
              n=(n+1)/2;
           }
        }
        ans++; 
    }

最后输出ans

求采纳!

0
我要回答