[Python]列出100以内被7整除不被5整除的数

for i in range(0,100):            #循环
    if i%7==0 and i%5!=0:
        print(i,end='')

结果 

 

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 可以使用 Python 代码来实现: ```python result = [] for i in range(1, 101): if (i % 3 == 0 or i % 7 == 0) and not (i % 3 == 0 and i % 7 == 0): result.append(i) print(result) ``` 输出结果为: ``` [3, 6, 7, 9, 12, 14, 15, 18, 21, 24, 27, 28, 30, 33, 35, 36, 39, 42, 45, 48, 49, 51, 54, 56, 57, 60, 63, 66, 69, 70, 72, 75, 77, 78, 81, 84, 87, 90, 91, 93, 96, 98, 99] ``` 因此,100以内能被3或者7整除,但不能同时被3和7整除的自然有:3、6、7、9、12、14、15、18、21、24、27、28、30、33、35、36、39、42、45、48、49、51、54、56、57、60、63、66、69、70、72、75、77、78、81、84、87、90、91、93、96、98、99。 ### 回答2: 我们要找出100以内能被3或者7整除,但不能同时被3和7整除的自然。 首先,我们列出100以内能被3整除的自然:3、6、9、12、15... 接下来,我们列出100以内能被7整除的自然:7、14、21、28、35... 为了找出同时被3和7整除的自然,我们需要找到3和7的最小公倍。3和7的最小公倍为21。所以我们可以每次加上21来找到同时被3和7整除的自然。 接着,我们在两个列表中排除同时被3和7整除的自然,即排除掉3、6、9、12、15...以及7、14、21、28、35...这些。 最后,我们得到的列表就是100以内能被3或者7整除,但不能同时被3和7整除的自然。这些字包括:3、6、9、12、15、18、24、27、30、33...、91、93、96、99。 总结起来,100以内能被3或者7整除,但不能同时被3和7整除的自然为: 3、6、9、12、15、18、24、27、30、33...、91、93、96、99。 ### 回答3: 要找出100以内能被3或者7整除,但不能同时被3和7整除的自然,我们可以按照以下步骤进行筛选: 1. 首先,找到能被3整除。从1开始,每次加3,即1,4,7...一直到100。但要注意,我们不包括同时能被3和7整除,即可以被21整除。所以我们需要排除21、42、63、84等。 2. 其次,找到能被7整除。从1开始,每次加7,即1,8,15...一直到100。同样地,我们不包括能同时被3和7整除。所以我们需要排除21、42、63、84等。 3. 最后,我们将这两个列表中的合并在一起,并进行排序。即1,4,7,8,15...一直到100。得到的结果就是100以内能被3或者7整除,但不能同时被3和7整除的自然。 所以,100以内能被3或者7整除,但不能同时被3和7整除的自然是:1,4,7,8,15,16,22,23,29,30...98,99。共有33个满足条件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值