Bonjour, je dois faire un programme avec la boucle for à partir de cette entête :
/** Fonction maSomme
* @param n un entier
* @return un réél qui est la somme des 1/k pour k entre 1 et n si n est plus grand que 1, 0 sinon
**/
Voila ce que j'ai fais :
Le problème ici est que le programme me donne tjrs 1 au return s (donc quand n>1).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 float maSomme(int n){ int s=0; cout << "Entrer votre entier"<<endl; cin>>n; for(int k=1; k<=n; k++){ if(n>1){ return s=s+1/k; }else{return 0; } } }
Une idée please ??
Partager