#5421: 為什麼會WA?


cse911511 (儒,)

學校 : 國立臺中高級工業職業學校
編號 : 16056
來源 : [114.38.2.203]
最後登入時間 :
2011-08-11 21:16:55
d411. 算了好久...... -- 愷愷 | From: [114.38.10.93] | 發表日期 : 2011-07-24 14:27

#include <iostream>
#include <math.h>
using namespace std;

int main()
{
    int a,b;
    while(cin >> a >> b)
    {
        if( pow(2,b)==a )
        {
            cout << "YA!!終於算出" << a << "可被2的" << b << "次整除了!!\n" ;
        }
        else
            cout << "可惡!!算了這麼久" << a << "竟然無法被2的" << b << "次整除\n" ;
    }
    return 0 ;
}

 
#5422: Re:為什麼會WA?


leopan0922 (zz)

學校 : 臺北市立成功高級中學
編號 : 6612
來源 : [140.113.225.106]
最後登入時間 :
2016-08-15 15:44:07
d411. 算了好久...... -- 愷愷 | From: [219.70.171.51] | 發表日期 : 2011-07-25 16:04

#include
#include
using namespace std;

int main()
{
    int a,b;
    while(cin >> a >> b)
    {
        if( pow(2,b)==a )
        {
            cout << "YA!!終於算出" << a << "可被2的" << b << "次整除了!!\n" ;
        }
        else
            cout << "可惡!!算了這麼久" << a << "竟然無法被2的" << b << "次整除\n" ;
    }
    return 0 ;
}


輸入說明 :

每行輸入2個正整數M、N,

M代表上述的某數,N代表2的N次

0=<M<10^9999

0<=N<10

 
#15439: Re:為什麼會WA?


wish.rirf@gmail.com (C++ 與我)

學校 : 臺北市私立薇閣高級中學
編號 : 82132
來源 : [36.224.41.96]
最後登入時間 :
2021-08-07 19:29:31
d411. 算了好久...... -- 愷愷 | From: [223.136.30.195] | 發表日期 : 2018-10-06 08:52

#include
#include
using namespace std;
 
int main()
{
    int a,b;
    while(cin >> a >> b)
    {
        if( pow(2,b)==a )
        {
            cout << "YA!!終於算出" << a << "可被2的" << b << "次整除了!!\n" ;
        }
        else
            cout << "可惡!!算了這麼久" << a << "竟然無法被2的" << b << "次整除\n" ;
    }
    return 0 ;
}
 

拜託,這題是考大數運算,10^9999的時候pow()早就爆了

 
ZeroJudge Forum