【题目】:输入一个int型的正整数,计算出该int型数据在内存中存储时1的个数。
【代码】
#include<iostream>
using namespace std;
int main()
{
int n,ans=0;//定义整形n,ans=o//
cin>>n;//表示等待输入一个int值//
while(n>0)
{
ans+=(n%2);//当n>0时,将ans加上n的模二除数//
n/=2;
}
cout<<ans;//输出ans//
return 0;
}
【总结】:刚开始只能看懂简单、入门的代码,了解到了cin和cout的用法,下次挑战难的代码。