同学幸运数的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
;
}