求救为啥这样不对啊
查看原帖
求救为啥这样不对啊
1661716
zhang_zh楼主2025/2/8 15:39
#include<stdio.h>
int isnine(int a, int b, int c)
{
    int nine[10] = { 0 };
    int a1 = a / 100, a2 = a % 100 / 10, a3 = a % 10;
    int b1 = b / 100, b2 = b % 100 / 10, b3 = b % 10;
    int c1 = c / 100, c2 = c % 100 / 10, c3 = c % 10;
    nine[a1]++, nine[a2]++, nine[a3]++;
    nine[b1]++, nine[b2]++, nine[b3]++;
    nine[c1]++, nine[c2]++, nine[c3]++;
    int q = 0;
    for (int i = 1; i <= 9; i++)
    {
        if (nine[i] == 1)
            q = 1;
        else
        {
            q = 0;
            break;
        }
    }
    return q;
}
int main()
{
    for (int i = 123; i < 500; i++)
    {
        if (isnine(i, i * 2, i * 3))
            printf("%d %d %d\n", i, i * 2, i * 3);
    }
    return 0;
}
2025/2/8 15:39
加载中...