找规律简单找出3个数

元宵时节热闹非常,来到街上观看花灯,花灯从上到下闪烁着光芒,绕着走了几圈数来数去也数不清。只记得5个5个的数没有剩余,7个7个的数剩余2盏,9个9个的数剩余4栈,请问可能有多少盏灯。花灯个数,其间空格分隔,最后一个数字后面不带空格。
输入
3
输出
310 625 940

int main()
{
    for (int i = 0, k = 0; k < 3; i +=5)
    {
        if (i % 7 == 2 && i % 9 == 4) {
            if (k!=0) putchar(' ');
            printf("%d", i);
            ++k;
        }
    }
    return 0;
}

从题目可知除以5没有余数,所以可以每次数5个,根据提议除以7余2,除以9余4,遍历出三个结果就可以了


while True:
    num = int(input()) #输入要计算的灯笼数量个数
    m = 0 #计数找到的数量
    n = 1 #5的倍数
    while m<num:
        number = n*5
        if number%7==2 and number%9==4:
            m += 1
            if m<num:
                print(number, end=" ")
            else:
                print(number)
        n += 1

img