# Rust Sum primes

VonRickroll

2,820 views

The goal today is to write a function that returns the sum of all prime numbers up to a limit. We will do this in two steps: first we're going to write an `isPrime`

function that checks wether or not a number is prime, and then the actual `sumPrimes`

function.

## Check if a number is prime

Write an `isPrime`

function that takes an `i32`

number as parameter and returns true if this number is prime, false if it isn't.

*Reminder:* A prime number:

- Can only be divided by
`1`

and itself - Is greater than
`1`

Write the isPrime function

1

2

3

4

5

6

7

8

9

10

pub fn is_prime(number: i32) -> bool {

println!("The number is {}", number);

return true;

// For demo purposes:

/*

for i in 2..(number / 2 + 1) {

if number % i == 0 {

return false;

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

## Sum all primes

Write a `sumPrimes`

function to sum all prime numbers up to the parameter `limit`

*included*. Copy you `isPrime`

function from the last assignment to make use of it

Write the sumPrimes function

1

2

3

4

5

6

7

8

9

10

pub fn is_prime(number: i32) -> bool {

println!("The number is {}", number);

return true;

// For demo purposes:

/*

for i in 2..(number / 2 + 1) {

if number % i == 0 {

return false;

XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Create your playground on Tech.io

This playground was created on Tech.io, our hands-on, knowledge-sharing platform for developers.

Suggested playgrounds

Join the CodinGame community on Discord to chat about puzzle contributions, challenges, streams, blog articles - all that good stuff!

JOIN US ON DISCORD Online Participants