Somme d'une série à partir d'une entrée utilisateur

C++Beginner
Pratiquer maintenant

Introduction

Dans ce laboratoire (lab), nous allons apprendre à écrire un programme C++ pour trouver la somme d'une série donnée. La série est 1/2 + 4/5 + 7/8... n. Nous allons prendre la valeur de n en entrée de l'utilisateur et calculer la somme de la série.

Créer un nouveau fichier C++

Créez un nouveau fichier C++ nommé main.cpp dans le répertoire ~/project.

touch ~/project/main.cpp

Inclure des bibliothèques

Dans ce programme, nous devons inclure les bibliothèques iostream et conio. La bibliothèque iostream est utilisée pour les opérations d'entrée et de sortie, et la bibliothèque conio est utilisée pour effacer l'écran de la console.

#include <iostream>
#include <conio.h>

Démarrer la fonction principale (main function)

En C++, la fonction main() est le point de départ de l'exécution du programme. La première ligne de la fonction principale est déclarée comme int main() et suivie d'accolades ouvrantes et fermantes.

int main()
{
    // Code goes here
    return 0;
}

Déclarer les variables nécessaires

Nous devons déclarer les variables nécessaires pour effectuer le calcul.

    int i, n;
    float sum = 0, x, a = 1;

Obtenir l'entrée de l'utilisateur

Nous allons inviter l'utilisateur à entrer la valeur de 'n' qui représente le nombre de termes de la série.

    std::cout << "Enter the number of terms: ";
    std::cin >> n;

Calculer la somme de la série

Nous allons utiliser une boucle for pour calculer la somme de la série donnée. Le calcul est effectué comme indiqué ci-dessous :

    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

Afficher le résultat

Nous allons maintenant afficher le résultat de la somme de la série donnée.

    std::cout << "Sum = " << sum;

Ajouter un délai avant de fermer la fenêtre de la console

Cette fonction getch() est utilisée pour maintenir la fenêtre de la console ouverte afin d'afficher le résultat et permettre à l'utilisateur de voir la sortie.

    getch();

Terminer le programme

Le programme complet est fourni ci-dessous.

#include <iostream>
#include <conio.h>

int main()
{
    int i, n;
    float sum = 0, x, a = 1;

    // Invite l'utilisateur à entrer le nombre de termes
    std::cout << "Enter the number of terms: ";
    std::cin >> n;

    // Boucle pour calculer la somme de la série
    for (i = 0; i < n; ++i) {
        x = a / (a + 1);
        sum += x;
        a += 3;
    }

    // Affiche le résultat
    std::cout << "Sum = " << sum;

    // Maintenir la fenêtre de la console ouverte
    getch();
    return 0;
}

Résumé

Dans ce laboratoire (lab), nous avons appris à écrire un programme C++ pour trouver la somme d'une série donnée. Nous avons accompli cela en effectuant les étapes suivantes :

  • Inclusion des bibliothèques requises
  • Démarrage de la fonction principale (main function)
  • Déclaration des variables requises
  • Récupération de l'entrée de l'utilisateur
  • Calcul de la somme de la série à l'aide d'une boucle
  • Affichage du résultat à l'utilisateur
  • Ajout d'un délai avant de fermer la fenêtre de la console