You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:如何用for循环编写筛选0到输入正整数间6的倍数的程序

解决方法:用for循环生成0到指定正整数间的6的倍数列表

核心逻辑说明

判断一个数是否是6的倍数,只需要检查该数对6取余的结果是否为0——也就是num % 6 == 0,因为能被6整除的数,除以6后余数必然是0。

完整代码实现(Python)

# 接收用户输入的正整数
n = int(input("请输入一个正整数:"))

# 初始化空列表存储结果
multiples_of_6 = []

# 遍历0到n的所有整数(包含n)
for num in range(n + 1):
    # 判断当前数是否是6的倍数
    if num % 6 == 0:
        multiples_of_6.append(num)

# 输出结果列表
print(multiples_of_6)

代码解释

  • range(n + 1):因为range是左闭右开区间,要包含输入的正整数n,需要写成range(n + 1),这样遍历的数就是0到n。
  • num % 6 == 0:这是判断6的倍数的核心条件,满足条件的数会被添加到结果列表中。
  • 最终列表multiples_of_6就包含了所有0到n之间(含n)的6的倍数。

内容的提问来源于stack exchange,提问作者beginnerJohn

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 00:01:31