求助,我感觉应该没有甚么问题吧,不知道为什么WA了
查看原帖
求助,我感觉应该没有甚么问题吧,不知道为什么WA了
1413907
kunjinkao55楼主2024/9/6 01:58

洛谷给的输出是这样的 第一组192 384 576 第二组219 438 657 第三组273 546 819 第四组327 654 981

#include int main() { using namespace std; int fir, sec, thi, a, b, c, d, e, f, g, h, i;

for (int j = 123; j <= 329; j++)
{
    fir = j;
    sec = 2 * fir;
    thi = 3 * fir;
    a = fir % 10;
    b = fir / 10 % 10;
    c = fir / 100 % 10;
    d = sec % 10;
    e = sec / 10 % 10;
    f = sec / 100 % 10;
    g = thi % 10;
    h = thi / 10 % 10;
    i = thi / 100 % 10;
    for (int k = 1; k <= 9; k++)
    {
        int sum[9] = { 0 };
        if (a == k) sum[k - 1]++;
        if (b == k) sum[k - 1]++;
        if (c == k) sum[k - 1]++;
        if (d == k) sum[k - 1]++;
        if (e == k) sum[k - 1]++;
        if (f == k) sum[k - 1]++;
        if (g == k) sum[k - 1]++;
        if (h == k) sum[k - 1]++;
        if (i == k) sum[k - 1]++;
        if (sum[0] == 1 && sum[1] == 1 && sum[2] == 1 && sum[3] == 1 && sum[4] == 1 && sum[5] == 1 && sum[6] == 1 && sum[7] == 1 && sum[8] == 1)
            cout << fir << " " << sec << " " << thi << endl;
    }
 }
return 0;

}

2024/9/6 01:58
加载中...