#5421: 為什麼會WA?


cse911511 (儒,)


#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)


#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++ 與我)


#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()早就爆了