很疑惑为什么会输出0
查看原帖
很疑惑为什么会输出0
1029412
RLFXRMSC楼主2023/7/2 19:51
#include <iostream>

int main()
{
    for (int i = 123; i <= 333; i++)
    {
        int a = i, b = 2 * i, c = 3 * i;
        int _check[1000] = { 0 };
        for (int j = 0; j < 9; j++)
        {
            switch (j)
            {
            case 0:
            case 1:
            case 2:
                _check[a % 10] = 1;
                a /= 10;
                break;
            case 3:
            case 4:
            case 5:
                _check[b % 10] = 1;
                b /= 10;
                break;
            case 6:
            case 7:
            case 8:
                _check[c % 10] = 1;
                c /= 10;
                break;
            }
        }
        bool r = true;
        for (int m = 1; m <= 9; m++)
        {
            if (_check[m] == 0)
            {
                r = false;
            }
        }
        if (r)
        {
                std::cout << a << ' ' << b << ' ' << c << std::endl;
        }
    }

    return 0;
}
2023/7/2 19:51
加载中...