元宵时节热闹非常,来到街上观看花灯,花灯从上到下闪烁着光芒,绕着走了几圈数来数去也数不清。只记得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