Skip to content

Instantly share code, notes, and snippets.

View OussaZaki's full-sized avatar
🧪
Experimenting

Oussama Zaki OussaZaki

🧪
Experimenting
View GitHub Profile
@OussaZaki
OussaZaki / euler2_1.py
Created June 25, 2017 20:18
Naive implementation of Project Euler #2: Even Fibonacci numbers.
def even_fibonacci_sum(n):
fn_2 = 1 #Fn-2
fn_1 = 1 #Fn-1
sum = 0
while True :
fn = fn_2 + fn_1 #Fn
if fn >= n: return sum
if fn % 2 == 0: sum += fn
fn_2, fn_1 = fn_1, fn
def sum(n, k):
d = n // k
return k * (d * (d+1)) // 2
def euler1(n):
return sum(n, 3) + sum(n, 5) - sum(n, 15)
t = int(input().strip())
for i in range(t):
N = int(input().strip())
long long euler1(long long N) {
long long i, sum = 0;
for (i = 3; i < N; i++) {
if (i % 3 == 0 || i % 5 == 0) {
sum += i;
}
}
return sum;
}