本文主要是介绍【51nod】3216 授勋,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
授勋
Link
解题思路
二进制拆分。
code
#include<iostream>
#include<cstdio>
using namespace std;int n;int main()
{cin>>n;while(n--){int a,ans=0;scanf("%d",&a);while(a){ans+=a&1;a>>=1;}printf("%d\n",ans);}
}
这篇关于【51nod】3216 授勋的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!