Topic de Dreamer_afrik :

Y a un t-il un surdoué en c++ ici?

Supprimé
  • 1
Je cherche qlq un qui va m’aider pour un petit truc
Svp c’est un exo d’urgence je vais le balancer

2 posts, et le mec a toujours pas mis son foutu exo.

Ton QI l'OP ?

Le 10 mai 2024 à 13:52:28 Dreamer_afrik a écrit :
https://image.noelshack.com/fichiers/2024/19/5/1715341912-img-7823.jpeg

C'est quoi l'exo ? https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Trouver la somme des 200 premiers termes de de cette suite coder sur C++

Le 10 mai 2024 à 13:54:35 :
Trouver la somme des 200 premiers termes de de cette suite coder sur C++

Tu demandes un surdoué en C++ pour un truc faisable par un type qui a découvert le language y'a 1 heure

On doit définir une fonction qui va nous permettre de calculer ça

Le 10 mai 2024 à 13:54:35 Dreamer_afrik a écrit :
Trouver la somme des 200 premiers termes de de cette suite coder sur C++

C'est de l'algo, go chatgpt https://image.noelshack.com/fichiers/2018/29/6/1532128784-risitas33.png

Je l’ai fait mais en essayant 50 ça me fait sortir *nan*
Je suis débutant comprenez moi
Ptite fonction récursive et c'est plié.
Balance ton code pour voir?
Les univs anglaises, qui sabrent les vrais noms des théorèmes. :rire:
Cherche série entière C++ ou Développement de Taylor C++ et tu trouveras.
long double f_exp(long double x) {
  long double s = 0., p = 1., f = 1.;
  for (int i = 1; i < 201; i++) {
    s += p/f;
    p *= x;
    f *= i;
  }
  return s;
}

utilise des long double pour la précision, et calcule pas la puissance / factorielle à chaque itération tu peux cumuler

Le but de l'exercice est certainement de coder une classe rationnelle basée sur des entiers de précision arbitraire et pas juste une boucle.
De plus, il s'agit d'évaluer un polynôme de degré 100, donc ce serait bien d'utiliser la méthode de Hörner au lieu de calculer les puissances de x et de sommer comme un mongole :hap:

Sur l'image que vous avez partagée, nous voyons la série de Maclaurin pour la fonction exponentielle, \( e^x \). La série est exprimée comme suit :

\[
e^x = \sum_{n=0}^{\infty} \frac{x^n}{n!}
\]

Pour calculer la somme des 200 premiers termes de cette série lorsque \( x \) est donné, nous pouvons utiliser le langage de programmation C++ pour effectuer ce calcul. Voici un exemple de code C++ qui réalise cette opération :

```cpp

  1. include <iostream>
  2. include <cmath> // Pour utiliser pow() et factorial

// Fonction pour calculer le factoriel
double factorial(int n) {
double fact = 1;
for (int i = 1; i <= n; ++i) {
fact *= i;
}
return fact;
}

int main() {
double x;
std::cout << "Entrez la valeur de x pour laquelle vous voulez calculer e^x: ";
std::cin >> x;

double sum = 0;
int terms = 200; // Nombre de termes à calculer

for (int n = 0; n < terms; ++n) {
sum += pow(x, n) / factorial(n);
}

std::cout << "La somme des 200 premiers termes de la série de Maclaurin pour e^x est: " << sum << std::endl;

return 0;
}
```

Ce code demande à l'utilisateur d'entrer une valeur pour \( x \), puis calcule la somme des 200 premiers termes de la série de Maclaurin pour \( e^x \) en utilisant une boucle for pour additionner chaque terme jusqu'à 199. Le résultat est ensuite affiché. Vous pouvez compiler et exécuter ce code dans un environnement C++ standard.

  • 1

Données du topic

Auteur
Dreamer_afrik
Date de création
10 mai 2024 à 13:43:17
Date de suppression
10 mai 2024 à 14:28:00
Supprimé par
Auteur
Nb. messages archivés
19
Nb. messages JVC
25
En ligne sur JvArchive 435