要求:
写法分析:
代码 :
int main()
{
int n = 0;
int m = 0;
int i = 0;
scanf("%d %d", &n, &m);
int count = 0;
for (i = 0; i < 32; i++) {
if (((n >> i) & 1 )!= ((m >> i) & 1)) {
count++;
}
}
printf("%d", count);
return 0;
}
递归写法:
int my_strlen(char* str) {
if (*str == '\0') {
return 0;
}
else {
return 1 + my_strlen(str + 1);
}
}
int main()
{
char arr[10] = { 0 };
gets(arr);
int ret=my_strlen(arr);
printf("%d", ret);
}