Somme des multiples de 3 et 5

Trouvons la somme de tous les multiples de 3 ou 5 en dessous de la valeur du paramètre fourni

Problème:

Si nous listons tous les entiers naturels inférieurs à 10 qui sont des multiples de 3 ou 5, nous obtenons 3, 5, 6 et 9. La somme de ces multiples est 23. 

Trouvez la somme de tous les multiples de 3 ou 5 en dessous de la valeur du paramètre fourni n.

Solution :

Nous recherchons la somme de tous les multiples de 3 ou 5 en dessous de la valeur du paramètre fourni n

Appelons notre fonction multiple3et5(n) ou n est le paramètre fourni. sum étant la somme que nous recherchons, nous allons l'initialiser à 0. On à donc :
def  multiple3et5(n):
    sum = 0
Nous recherchons la somme des multiples en dessous du paramètre fourni n. En python, nous pouvons parcourir les nombre de 0 à n-1 en utilisant for i in range(n). Notre programme devient donc :
def  multiple3et5(n):
    sum = 0
    for i in range(n):
       sum += i
    return sum

Oups !

Nous sommons tous les nombres en dessous de n. Il vous faut nous assurer avant tout que ces nombres sont des multiples de 3 ou de 5. Nous allons donc mettre sum += i dans la condition if i%3 == 0 or i%5 == 0. Notre programme devient:
def  multiple3et5(n):
    sum = 0
    for i in range(n):
        if i%3 == 0 or i%5 == 0 :
            sum += i
    return sum

Attention !
Contrairement à Javascript, les indentations en Python sont obligatoire !

Articles Similaires

A propos de l'auteur

Je suis Leonel Kenfack, développeur Fullstack passionné par DevOps, les blockchains et la science des données ! Je suis constamment inspiré par les possibilités infinies de ces domaines captivants.

Enregistrer un commentaire

leonelkenfack67@gmail.com
Des Cookies ?
Nous utilisons des cookies sur ce site pour analyser le trafic, mémoriser vos préférences et optimiser votre expérience.
Oups!
Il semble qu'il y ait un problème avec votre connexion Internet. Veuillez vous connecter à Internet et recommencer à naviguer.
Bloqueur d'annonce détecté !
Nous avons détecté que vous utilisez un plugin de blocage des publicités dans votre navigateur.
Les revenus que nous gagnons grâce aux publicités sont utilisés pour gérer ce site Web, nous vous demandons de mettre notre site Web sur liste blanche dans votre plugin de blocage des publicités.
Site is Blocked
Sorry! This site is not available in your country.