BUPT-homework/pset8/5-countBinary.c

24 lines
346 B
C
Raw Normal View History

2021-11-11 14:28:02 +08:00
// #include <stdio.h>
//
// int countBinary(int);
//
// int main() {
// int n;
//
// scanf("%d", &n);
// printf("%d\n", countBinary(n));
//
// return 0;
// }
/* 请在这里填写答案 */
int countBinary(int n) {
if (n == 0) {
return 1;
} else if (n == 1) {
return 1;
} else {
return 1 + countBinary(n / 2);
}
}