注册 登录
编程论坛 Python论坛

1到1000内能被3(和)2整除的所有整数的累加和

yang8023521 发布于 2020-03-31 18:35, 4636 次点击
虚心求教
16 回复
#2
wp2319572020-03-31 20:21
6的倍数之和 0+6+12+18+24+。。。。。。。????
#3
wp2319572020-03-31 20:24
>>> sum([x for x in range(1,1001) if not (x%6)])
83166
>>>
#4
gps992020-04-02 13:05
以下是引用wp231957在2020-3-31 20:24:14的发言:

>>> sum([x for x in range(1,1001) if not (x%6)])
83166
>>>

#5
w25895235722020-04-05 11:57
  int i;
       int sum=0;
       for(i=1;i<=1000;i++) {
           if(i%2==0&&i%3==0) {
               
               sum+=i;
               
           }
         
       }
       System.out.println(sum);
    }
   
}
#6
wangxin01082020-04-10 08:39
public class sum {
    public static void main(String[] args) {
        int sum=0;
        for (int i=1;i<=1000;i++){
            if(i%3==0&&i%2==0){
                sum=sum+i;
            }
        }
        System.out.println("sum:"+sum);
    }
}
#7
qrezhy2020-04-23 15:33
print(sum([i for i in range(6,1000,6)]))
#8
sssooosss2020-04-24 08:39
学习一下
#9
亿个新手2021-02-09 21:44
回复 6楼 wangxin0108
你这不是Python
#10
martinchen2021-03-08 00:40
print(sum(filter(lambda m: m % 6 == 0, range(1, 1000))))
#11
fall_bernana2021-03-08 11:30
回复 10楼 martinchen
有点料哟!!
#12
zzk_kun2021-03-20 22:16
def qiuhe():
    for i in  [(range(6,1001,6))]:
        i = sum(i)
        return i
print(qiuhe())
#13
feier09082021-03-22 18:23
回复 楼主 yang8023521
def sum2to3():
    n = 0
    for i in range(1,1001):
        if i % 2 == 0 or i % 3 == 0:
            n +=i
    return n
#14
feier09082021-03-22 18:25
回复 12楼 zzk_kun
人家的2和3是只要满足被2或者3任意一个整除即可
#15
zzk_kun2021-03-22 19:36
回复 14楼 feier0908
他 是 2 和 3 ,不是 2 或 3
#16
iCoTiger2021-03-25 00:51
回复 3楼 wp231957
list comprehensions
#17
sssooosss2021-03-25 08:41
共同学习
1