这个C++函数没理解是什么意思?

int is(int n,int digit)
            { int count=0;
            do{
                if(n%10==digit) count++;
                        n=n/10 ;
                }while(n!=0);
            if( count>0 ) return 1;
            else return 0;
}

查看某个数字里面n是否包含digit,是返回1,不是返回0

比如is(123,1)返回1

is(123,2)返回1

is(123,0)返回0

判断整数n里面是否包含数字digit。如果包含返回1,不包含返回0。count是统计包含数字digit的个数。