Affiche la somme des nombres entre 0 et $nombre (boucle)

Petit nouveau ! | 1 Messages

01 juil. 2016, 19:26

Bonjour,

Je débute dans le PHP et je dois faire un exercice sur les fonctions dans le cadre d'un cours. J'ai appris les notions sur les boucles, if/else, fonctions et maintenant je met tout ça en pratique!

Voici l'instruction de l'exercice:

- Une fonction nommée somme prend le paramètre $nombre.
- La fonction affiche la somme des nombres entre 0 et $nombre inclusivement.
- Par exemple, considérez l'appel suivant : somme(5) affiche 15 (5 + 4 + 3 + 2 + 1).
- Il suffit d'utiliser une boucle pour faire la somme des nombres.

Donc, à la base le code devrait ressembler à ça je pense mais mon problème est que je ne sais pas comment écrire les instructions :? , comment faire pour afficher la somme des nombres entre 0 et $nombre?:

<?php

function somme($nombre){



}

somme(5);
?>

Pouvez-vous m'aider à résoudre ce problème? merci beaucoup

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9783 Messages

01 juil. 2016, 19:43

Bonjour,

Reprenons étape par étape :
- Une fonction nommée somme prend le paramètre $nombre.
:arrow: ça tu as réussi à le faire
- Par exemple, considérez l'appel suivant : somme(5) affiche 15 (5 + 4 + 3 + 2 + 1).
:arrow: ça tu as réussi à le faire (enfin au moins l'appel)

- La fonction affiche la somme des nombres entre 0 et $nombre inclusivement.
- Il suffit d'utiliser une boucle pour faire la somme des nombres.
Donc pour faire des boucles, tu as différentes possibilités :
- while(...) { ... }
- for(...) { ... }
- foreach(... as ...) { ... }
- do {...} while(...)
Je te recommande d'oublier les 2 derniers pour le moment, foreach() est utile uniquement pour parcourir un tableau et do() n'apporte pas grand chose de + que while.

Il te reste donc while et for, les 2 peuvent être utilisés, à toi de choisir et de faire un test !

Voici quelques liens supplémentaires pour t'aider (avec des exemples) :
https://openclassrooms.com/courses/conc ... boucles-34
http://php.net/for
http://php.net/while
Quand tout le reste a échoué, lisez le mode d'emploi...