Project Euler : Solution au problème 6, en Python

Finalement il n'est pas encore minuit, et j'ai déjà un programme qui est solution du problème 6 qui est plutôt trivial, je vous l'accorde.

Ce qui veut donc dire que j'ai un équivalent Python pour les six programmes C proposés précédemment.

#! /usr/bin/env python

# 2009/01/04 - euler006.py
# Solution au Probleme 6 de Project Euler
# http://projecteuler.net/index.php?section=problems&id=6
# Jean Karim Bockstael - jkb@jkbockstael.be

def euler6(n):
    sum_of_squares = 0
    square_of_sum = 0
    for i in range(1, n + 1):
        sum_of_squares = sum_of_squares + i ** 2
    for i in range(1, n + 1):
        square_of_sum = square_of_sum + i
    square_of_sum = square_of_sum ** 2
    return abs(sum_of_squares - square_of_sum)

print euler6(100)

cc-by-nc | code (python) | project euler

<<< Project Euler : Solution au problème 4, en Python (2009-01-04) | Project Euler : Solution au problème 5, en Python (2009-01-04) >>>