# 定义函数,参数 n 表示打印的项数
def print_series(n):
count = 0 # 计数器,记录已经打印的项数
i = 1 # 序列的第一项为 5,从 1 开始计数
while count < n:
if i % 4 != 0: # 判断是否为 4 的倍数
print(3*i + 2) # 打印符合条件的项
count += 1 # 计数加1
i += 1 # 序列递推
# 测试代码,打印前10个非4的倍数的3N+2系列项
print_series(10)
在上述代码中,我们定义了一个 print_series(n)
函数,其中 n
表示要打印的项数。然后使用 count
计数器,记录已经打印的项数,多次循环来判断每一项是否是 4 的倍数,如果不是就打印出来并让计数器加1,直到达到指定的项数为止。
最后,我们用 print_series(10)
实现打印前10个符合条件的3N+2系列项。