Les suites récurrentes (résolution)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 4 975 fois - Téléchargée 29 fois

Contenu du snippet

Ce code permet de résoudre des suites récurrentes

Source / Exemple :


#include <iostream>

using namespace std;

int main()
{
    int uo=1;
    float solution;
    double positioni=0;
   double positionf;
    
    cin>>positionf;
    
    while(positioni <= positionf)
    {
    
    if(positioni==0)
    {
    solution=1;
    }
    
      positioni++;
    
    solution= 1.5 * solution +1;//a changer en fonction de votre suite :
                                //cette suite correspond a : 
                                //(Un) : U0=1
                                //     : Un+1= 1.5*Un+1
    
    if(positioni == positionf)
    {
    cout<<" la solution est : "<<solution<<endl;
    cout<<" la valeur entiere de la solution est : "<<(int)solution<<endl;
    }
  
    
    }
    
int fin;
cin>>fin;

return 0;

}

Conclusion :


Voila, ce n'est pas bien compliqué.
Conseil : jai un pentium 4 2.6Ghz en mettant 7 chifres ca prend 5 sec 8 chiffres 30 sec et 9 chiffres plusieurs min (en fonction de la valeur des chifres mis).

A voir également

Ajouter un commentaire

Commentaires

cs_Kirua
Messages postés
3006
Date d'inscription
dimanche 14 avril 2002
Statut
Membre
Dernière intervention
31 décembre 2008
-
ben, ça c'est bon pour les suites arithmétiques, et il faut recompiler à chaque fois, ce que je te propose c'est plutôt un machin du genre: (tappé dans la foulé, pas copier coller, mais plutôt voir mon raisonnement)

/*PREMIER CAS: on connaît l'expression de la suite*/
cin >> raison de la suite
cin >> valeur de départ (U0)
cin >> Indice de l'élément désiré

cout << raison*indice + U0;

/*DEUXIEME CAS: on connait plusieurs éléments (au moins 2)*/

cin >> indice 1
cin >> valeur 1
cin >> indice 2
cin >> valeur 2

//en admettant indice 1 < indice 2
raison = (valeur2 - valeur1)/(indice 2 - indice 1);

U0 = valeur 1 - raison*indice 1;

//on a maintenant toutes les données nécessaires (raison et terme initial)

->

cin >> indice désiré

//et puis ici, pareil que le premier cas



voilà, à moins que tu ne parles pas du tout de suites arithmétiques, auquel cas, faudrait commenter un peu plus ;-)

bonne soirée!
Ifrit235
Messages postés
30
Date d'inscription
dimanche 12 octobre 2003
Statut
Membre
Dernière intervention
17 juin 2004
-
oaui mais cela ne marche plus si tu as une formule compliquée

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.