c++判断一个整数里面是否包含 3 这个数字

判断一个整数里面是否包含 3 这个数字

int check(int x)
{
        if (x % 4 != 0) return 0;
        bool flag = 0;
        while (x != 0)
        {
                int  p = x % 10;
                if (p == 3)
                {
                        flag = 1;
                        break;
                }
                x = x / 10;
        }
        if (flag == 0) return 0;
        else return 1;
}

整数倒序输出

a = n;
do
        {
                k = k * 10 + a % 10;
                a = a / 10;
        }
        while (a != 0);

用递归的方法实现

void swap(int a)
{
        if (a == 0)
        {
                return ;
        }
        else
        {
                cout << a % 10;
        if (a >= 10)
                        swap(a / 10);
        }
}