#9050: 為什麼它一直 TLE ?


pikapikachoo (unknown)


 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時...
提示寫要用scanf 和 printf,
但我是用C++, 所以我用cin 和 cout 
 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時... 
誰可以指導我一下, 萬分感謝大哭大哭大哭
 
#include <iostream>
using namespace std;

int main()
{
    int n;
    int countt;
    while( cin>>n and n!=0 )
    {
        countt = 0;
        while( n%2 )
        {
            countt = countt + 1;
            n = n / 2;
        }

        cout << countt << endl;

    }
    return 0;
}

#10708: Re:為什麼它一直 TLE ?


johnnyjong823 (johnny)


 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時...
提示寫要用scanf 和 printf,
但我是用C++, 所以我用cin 和 cout 
 以下是我的程式碼, 我想了好久還是不知道為什麼會逾時... 
誰可以指導我一下, 萬分感謝大哭大哭大哭
 
#include
using namespace std;
 
int main()
{
    int n;
    int countt;
    while( cin>>n and n!=0 )
    {
        countt = 0;
        while( n%2 )
        {
            countt = countt + 1;
            n = n / 2;
        }
 
        cout << countt << endl;
 
    }
    return 0;
}
 


就是要用 Scanf輸入  和 Printf 輸出啊= =

別用cout cin