计算一个整数中2的个数,我觉得思路对但是不知道结果为什么一直错
#include<stdio.h>int countdigit(int number);
int main()
{
int number,result;
printf("请输入需要统计的数字:");
scanf("%d",&number);
result=countdigit(number);
printf("%d",result);
return 0;
}
int countdigit(int number)
{
int number1,digit;
digit=0;
while(number!=0){
number1=number%10;
number1=number1/2;
if(number1==0)
digit++;
number=number/10;
}
return digit;
}