考试题7 二进制数中1的个数Time Limit:1000MS Memory Limit:65536K 题型: 编程题 语言: G++;GCC 描述由键盘给定一个正整数N,编程实现求该整数对应的二进制数中1的个数。 输入格式正整数N 输出格式二进制数中1的个数 输入样例14 输出样例3 |
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>
int main()
{
int n,c=0;//记得初始化c为0
scanf("%d",&n);
while(n!=0)
{
if(n%2==1)//十进制转二进制的运算
c++;
n=n/2;
}
printf("%d",c);
return 0;
}
本文介绍了如何使用C++编程语言解决一个题目,计算给定正整数N对应的二进制数中1的个数,通过循环和位运算实现。
1437

被折叠的 条评论
为什么被折叠?



