主题:求解
Xewenh
[专家分:30] 发布于 2011-12-12 20:19:00
描述
由键盘给定一个正整数N,编程实现求该整数对应的二进制数中1的个数。
输入格式
正整数N输出格式
二进制数中1的个数输入样例
14
输出样例
3
回复列表 (共3个回复)
沙发
夜清凉 [专家分:30] 发布于 2011-12-21 11:39:00
#include<stdio.h>
int main()
{
int n,k,i,j,a[100],s=0;
scanf("%d",&n);
for(i=0;n!=0;i++)
{
a[i]=n%2;
n=n/2;
}
for(j=i-1;j>=0;j--)
{
//printf("%d",a[j]);
if(a[j]==1)
s=s+1;
}
printf("%d\n",s);
return 0;
}
板凳
晓峰传说 [专家分:30] 发布于 2011-12-21 19:47:00
[quote]#include<stdio.h>
int main()
{
int n,k,i,j,a[100],s=0;
scanf("%d",&n);
for(i=0;n!=0;i++)
{
a[i]=n%2;
n=n/2;
}
for(j=i-1;j>=0;j--)
{
//printf("%d",a[j]);
if(a[j]==1)
s=s+1;
}
printf("%d\n",s);
return 0;
}
[/quote]
牛叉,我还刚刚开始学习,一窍不通呢。
3 楼
夜清凉 [专家分:30] 发布于 2011-12-21 21:29:00
我也是刚学不久,这个题目还是很容易的,2楼你以后学了就知道了。
我来回复