同学幸运数的ac ,我与他的不同唯一我用的for(int i=0;i<T;i++){},就A不了
#include <iostream>

using namespace std;

int f( int n)

{

int f_ans = 0 ;

do {

f_ans += n % 10 ;

n /= 10 ;

} while (n != 0 );

return f_ans;

}

int g( int n)

{

int g_ans = 0 ;

do {

g_ans += n % 2 ;

n /= 2 ;

} while (n != 0 );

return g_ans;

}

int main()

{

int T;

cin >> T;

while (T--){

int n;

cin >> n;

int cnt = 0 ;

for ( int i = 1 ; i <= n; i++){

if (f(i) == g(i)){

cnt++;

}

}

cout << cnt << endl;

}

return 0 ;

}