Calculer la somme 1/n
Résolu/Fermé
A voir également:
- Calculer la somme 1/n
- Somme si couleur - Guide
- Comment calculer la moyenne sur excel - Guide
- Somme excel - Guide
- Somme si ens date comprise entre ✓ - Forum Excel
- Rolland souhaite calculer le montant total des ventes de son magasin. le fichier contient, pour chaque produit, la quantité vendue et le prix unitaire. calculez le montant total des ventes. ✓ - Forum Excel
1 réponse
Utilisateur anonyme
Modifié par Henry_Merdocul le 15/04/2016 à 10:54
Modifié par Henry_Merdocul le 15/04/2016 à 10:54
C'est normal !
Tu utilises ton itérateur qui est un "int" pour diviser un "double".
La compilation se fait car dans certains cas, c'est possible, mais ici non.
Je te propose soit un changement de type d'itérateur soit un "cast" de ton itérateur lors du calcul.
Le cast lors du calcul :
Le changement de type d'itérateur :
Je suis un vilain troll !
Tu utilises ton itérateur qui est un "int" pour diviser un "double".
La compilation se fait car dans certains cas, c'est possible, mais ici non.
Je te propose soit un changement de type d'itérateur soit un "cast" de ton itérateur lors du calcul.
Le cast lors du calcul :
#include <iostream> using namespace std; double fsum(int num) { double sum=0; for(int i=1; i<=num; i++) {sum=sum+(1/double(i));} return sum; } int main () { int number; cout<<"Enter a number: "; cin>>number; double result=fsum(number); cout<<"The reversed sum is:\n"<<result<<endl; return 0; }
Le changement de type d'itérateur :
#include <iostream> using namespace std; double fsum(int num) { double sum = 0; for (double i = 1.0; i <= num; i++) { sum = sum + (1/i); } return sum; } int main() { int number; cout << "Enter a number: "; cin >> number; cout << "The reversed sum is: " << fsum(number) << endl; //system("pause>nul"); return 0; }
Je suis un vilain troll !
15 avril 2016 à 10:58
15 avril 2016 à 11:24
15 avril 2016 à 11:31