参考代码:
#include <stdio.h> #include <math.h> int main() { long long n,tmp,tmp1; int cnt=0,i,f; while(scanf("%lld",&n)!=EOF) { n=(n&0xFFFFFFFF); tmp=(n&0xFFFF); n=(n&0xFFFF0000); tmp1=0; for(i=0;i<16;i++) { f=tmp%2; tmp/=2; tmp1+=f*((long long)pow(2,31-i)); } if(n==tmp1) cnt++; } printf("%d",cnt); }
0.0分
0 人评分