#include <stdio.h>
int main (void)
{
int i;
int j=0;
int a[32];
int n=0;
while (scanf("%d", &i) != EOF) /*一直输入i*/
{
n=0; /*每次转换初始化参数*/
j=0;
while (i>=2)
{
a[j]=i%2;
if (a[j]==1) n++;
i=i/2;
j++;
}
n++; //上述i>=2,i/2后>=1,从while出来后 是i<2 所以i只能为1 要放在最高位
printf ("%d\r\n",n); /*回车换行*/
}
return 0;
}
int main (void)
{
int i;
int j=0;
int a[32];
int n=0;
while (scanf("%d", &i) != EOF) /*一直输入i*/
{
n=0; /*每次转换初始化参数*/
j=0;
while (i>=2)
{
a[j]=i%2;
if (a[j]==1) n++;
i=i/2;
j++;
}
n++; //上述i>=2,i/2后>=1,从while出来后 是i<2 所以i只能为1 要放在最高位
printf ("%d\r\n",n); /*回车换行*/
}
return 0;
}
「求助大佬帮看看这道算法题吧!」 请实现如下接口 public static int findNumberOf1( int num) { /* 请实现 */ return 0; } 譬如:输入5 ,5的二进制为101,输出2 涉及知...
https://gw-c.nowcoder.com/api/sparta/jump/link?link=https%3A%2F%2Fwww.nowcoder.com%2FquestionTerminal%2F1b46eb4cf3fa49b9965ac3c2c1caf5ad
全部评论
相关推荐
点赞 评论 收藏
分享
不知道怎么取名字_:技术这个东西,太杂了,而且要下功夫的
查看5道真题和解析 点赞 评论 收藏
分享
2025-12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板 点赞 评论 收藏
分享
点赞 评论 收藏
分享