//写一个函数返回参数二进制中的个数
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
int count_one_bits(int n ){
int count = 0;
int i = 0;
for (i = 0; i < 32; i++){
if (((n >> i) & 1) == 1)
{
count++;
}
}
return count;
}
int main(){
int n;
printf("个数=%d",count_one_bits(n));
printf("输入");
scanf_s("%d", &n);
system("pause");
return 0;
}
//用C语言编写输出一个整数的每一位
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<Windows.h>
int main()
{
int n;
printf("请输入一个整数:\n");
scanf_s("%d", &n);
while (n)
{
if (n < 0)
{
n = -n;
}
printf(" %d\n", n % 10);
n = n / 10;
}
system("pause");
return 0;
}