题意:1.输入一个数,将其转换为二进制.2.记录二进制中出现1的次数.
注意:转换二进制后直接输出,不能转换为十进制后输出
#include<iostream> #include<cstdio> #define ll long long using namespace std; ; ll ans =,aa; int an[amn]; void s(ll a) { ans=; ; ) { ) { an[cnt++]=; ans++; } ; a/=; } aa=cnt-; } int main() { ll n; while(cin>>n) { )break; s(n); printf("The parity of "); ; i--) { cout<<an[i];///进制要直接打出来,不能转换成10进制输出 } printf(" is %lld (mod 2).\n",ans); } }