yurixin 发表于 2023-5-30 21:59:41

{:5_110:}

auend 发表于 2023-6-2 14:02:08

学习学习

twices 发表于 2023-6-16 09:58:59

1

大饼弟弟 发表于 2023-6-18 20:08:40

6

Afragrant 发表于 2023-6-27 15:54:27

fn sum(slice: &) -> i32 {
    slice.iter().filter(|&&i| i % 5 == 0 || i % 3 == 0).sum()
}

NeverWang 发表于 2023-6-27 18:17:27

学到了

巅峰老甲鱼1 发表于 2023-6-27 23:29:15

i = 15
sum = 0
while i <= 1000:
    sum += i
    i += 15
print("1000以下自然数中3和5的倍数之和为:%d" % sum)
1000以下自然数中3和5的倍数之和为:33165

巅峰老甲鱼1 发表于 2023-6-27 23:32:03

巅峰老甲鱼1 发表于 2023-6-27 23:29


3或5吗,搞错了{:10_277:}

歌者文明清理员 发表于 2023-6-28 07:30:46

zhangjinxuan 发表于 2023-5-13 16:54
O(1) 做法:

python党+算法恐惧症患者瑟瑟发抖……

白山莫念 发表于 2023-6-29 16:35:15

fn main() {
    let mut sum = 0;
    for i in 0..1000 {
      if i % 5 == 0 || i % 3 == 0 {
            sum = sum + i
      }
    }
    println!("{}", sum);
}

xiaqiyi 发表于 2023-6-29 20:12:14

#include <stdio.h>

int main(void)
{
    int sum = 0;
    for (int i = 0; i < 1000; i += 3)
    {
      sum += i;
    }
    for (int i = 0; i < 1000; i += 5)
    {
      sum += i;
    }
    printf("sum = %d\n", sum);
    return 0;
}

1412342464 发表于 2023-7-3 17:10:02

1

鱼c123456 发表于 2023-7-5 00:15:36

#include <stdio.h>

int main(void)
{
    // 题目1:找出1000以下自然数中3和5的倍数之和

    int i, sum = 0;

    for (i = 0; i < 1000; i++)
    {
      if (i % 3 == 0 || i % 5 == 0)
      {
            sum += i;
      }
    }

    printf("the sum below 1000 is %d\n", sum);

    return 0;
}

winkprince 发表于 2023-7-6 21:58:54

值得学习

pixie99 发表于 2023-7-7 09:38:26

打卡

songyazh 发表于 2023-7-8 18:02:10

import time
start = time.time()
a = 0
for i in range(1, 10000001):
    if i % 3 == 0:
      b = True
    elif i % 5 == 0:
      b = True
    else:
      b = False
    if b:
      a = a + i
print(a)
end = time.time()
print(end-start)
做为学习2天的小白,就这么写的

摘星少年 发表于 2023-7-9 19:30:37

我觉得,题目“找出1000以下自然数中3和5的倍数之和”中的“3和5”应该改成“3或5”比较合适
如果不是看了下面的题目翻译,我以为是需要同时满足3和5的倍数呢
"Multiples of 3 and 5" ,我觉得应该是“Multiples of 3 or 5”
最后来催更数据结构与算法的新视频~
小甲鱼和小师妹辛苦啦~

Ewan-Ahiouy 发表于 2023-7-12 12:39:40

/*
Multiples of 3 and 5

If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.

Find the sum of all the multiples of 3 or 5 below 1000.


题目翻译:

10 以下的自然数中,属于 3 或 5 的倍数的有 3, 5, 6 和 9,它们之和是 23。

找出 1000 以下的自然数中,属于 3 或 5 的倍数的数字之和。
*/

#include <bits/stdc++.h>
using namespace std;

int main() {
    int sum; // 答案总和
    for (int i = 1; i < 1000; i++) {
      if (i % 3 == 0 || i % 5 == 0) {
            sum += i;
      }
    }
    cout << sum << endl;

    return 0;
}

siazb8590 发表于 2023-7-18 07:18:04

我来看看

顾夕 发表于 2023-7-23 13:23:39

1
页: 1 [2] 3 4
查看完整版本: 题目1:找出1000以下自然数中3和5的倍数之和