#8660: 幫幫忙看一下


r3509 (Rex)

學校 : 國立臺南第一高級中學
編號 : 39563
來源 : [118.166.165.165]
最後登入時間 :
2016-10-22 23:58:01
c039. 00100 - The 3n + 1 problem -- UVa100 | From: [1.174.186.180] | 發表日期 : 2014-03-02 11:23

#include<iostream>
using namespace std;
int main()
{
    int n,m,a,b,c,max,k,z;
    max=1;
    k=1;
    n=0;
    a=0;
    while (cin >>m >>n){
    cout << m <<" " <<n <<" ";
    if (m>=n){
              a=n;
              b=m;
              }else{
                    a=m;
                    b=n;
                    }

    for(c=a;c<=b;c++){
                      k=1;
                      z=c;
    while(z!=1){
             
             if(z%2!=0){
                      z = 3*z+1;
                          k=k+1;
                      }else{
                 
                            z = z/2;
                                k=k+1;
                            }
                            if(k>max){
                                      max=k;
                                      }
             }
}
    cout << max <<"\n";

}
    return 0;
}
 
 
再Line 4出差錯
他跑出來說  
我的答案 340 3000 262
    340 3000 217 
 
可是我自己測試的解果是對的阿!!! 
 
#8766: Re:幫幫忙看一下


benson890924 (我沒讀書)

學校 : 國立交通大學
編號 : 36743
來源 : [140.113.90.65]
最後登入時間 :
2023-06-17 09:16:43
c039. 00100 - The 3n + 1 problem -- UVa100 | From: [114.34.121.95] | 發表日期 : 2014-04-13 20:25


我跟你有同樣的問題......
都是line4錯
我跑出來也是340 3000 217......

 
#8767: Re:幫幫忙看一下


benson890924 (我沒讀書)

學校 : 國立交通大學
編號 : 36743
來源 : [140.113.90.65]
最後登入時間 :
2023-06-17 09:16:43
c039. 00100 - The 3n + 1 problem -- UVa100 | From: [114.34.121.95] | 發表日期 : 2014-04-13 20:27


我跟你有同樣的問題......
都是line4錯
我跑出來也是340 3000 217......
(打錯了...  我是340 3000 262) 



 
#8777: Re:幫幫忙看一下


serene861119 (handsomeOMG)

學校 : 臺北市立成功高級中學
編號 : 38425
來源 : [203.64.138.20]
最後登入時間 :
2014-12-18 11:14:47
c039. 00100 - The 3n + 1 problem -- UVa100 | From: [118.167.20.34] | 發表日期 : 2014-04-20 14:29

#include
using namespace std;
int main()
{
    int n,m,a,b,c,max,k,z;
    max=1;
    k=1;
    n=0;
    a=0;
    while (cin >>m >>n){
    cout << m <<" " <
    if (m>=n){
              a=n;
              b=m;
              }else{
                    a=m;
                    b=n;
                    }

    for(c=a;c<=b;c++){
                      k=1;
                      z=c;
    while(z!=1){
             
             if(z%2!=0){
                      z = 3*z+1;
                          k=k+1;
                      }else{
                 
                            z = z/2;
                                k=k+1;
                            }
                            if(k>max){
                                      max=k;
                                      }
             }
}
    cout << max <<"\n";

}
    return 0;
}
 
 
再Line 4出差錯
他跑出來說  
我的答案 340 3000 262
    340 3000 217 
 
可是我自己測試的解果是對的阿!!! 
 
 
 你要把   max=1;寫在cin後面阿!!!!
 


 
#21101: Re:幫幫忙看一下


jason60904@gmail.com (浮闇居)

學校 : 不指定學校
編號 : 111405
來源 : [218.164.201.181]
最後登入時間 :
2021-10-20 21:55:34
c039. 00100 - The 3n + 1 problem -- UVa100 | From: [120.113.185.21] | 發表日期 : 2020-04-11 01:49

#include
using namespace std;
int main()
{
    int n,m,a,b,c,max,k,z;
    max=1;
    k=1;
    n=0;
    a=0;
    while (cin >>m >>n){
    cout << m <<" " <
    if (m>=n){
              a=n;
              b=m;
              }else{
                    a=m;
                    b=n;
                    }
 
    for(c=a;c<=b;c++){
                      k=1;
                      z=c;
    while(z!=1){
             
             if(z%2!=0){
                      z = 3*z+1;
                          k=k+1;
                      }else{
                 
                            z = z/2;
                                k=k+1;
                            }
                            if(k>max){
                                      max=k;
                                      }
             }
}
    cout << max <<"\n";
 
}
    return 0;
}
 
 
再Line 4出差錯
他跑出來說  
我的答案 340 3000 262
    340 3000 217 
 
可是我自己測試的解果是對的阿!!! 

我也是

 
ZeroJudge Forum