公司动态

C语言—写一个函数求unsigned int型变量x在内存中二进制1的个数

📅 2026/7/28 18:42:10
C语言—写一个函数求unsigned int型变量x在内存中二进制1的个数
题目//写一个函数求unsigned int型变量x在内存中二进制1的个数思路//先把num除2取余余数为1count;再让numnum/2(取整),循环直到num0。#define _CRT_SECURE_NO_WARNINGS #includestdio.h #includewindows.h int main(){ unsigned int num 0; int count 0; printf(输入一个整数); scanf(%d, num); while (num ! 0){ if (num % 2 1){ //先取余 count; } num num / 2; //再取整 } printf(num中的1的个数为%d个\n, count); system(pause); return 0; }运行结果