文章
1
粉丝
512
获赞
0
访问
10.4k
#include
#include
int main() {
int n;
char bin[33];
scanf("%d", &n);
int cnt0 = 0, cnt1 = 0;
itoa(n, bin, 2); //感觉是这个itoa()编译不通过
for(int i = 0; i < 32; i++) {
if(bin[i] == '1') cnt1++;
else cnt0++;
}
printf("count0=%d count1=%d\n", cnt0, cnt1);
return 0;
}
这段代码本地编译器上没有问题,整型的负数也能通过,但在这个OJ系统上一直报编译错误,求大佬答疑!
登录后发布评论
#include<stdio.h>
#include <stdlib.h>
头文件是这样的 C语言代码