Bibm@th

Forum de mathématiques - Bibm@th.net

Bienvenue dans les forums du site BibM@th, des forums où on dit Bonjour (Bonsoir), Merci, S'il vous plaît...

Vous n'êtes pas identifié(e).

#1 25-07-2009 10:58:50

SébastienB
Membre
Lieu : Annecy
Inscription : 16-06-2008
Messages : 55

[C++] Caractéristiques de vol de la suite de Syracuse

Bonjour,

Voici mon programme pour calculer le temps de vol, le temps de vol en altitude et l'altitude maximale d'une suite de Syracuse:

#include<iostream>
using namespace std;

int main(){
    int i = 0;
    int u_0, u_i;
    int u_n = 0;
    int tpsVol = 0;
    int tpsVolAlt = 0;
    int altMax = 0;

    cout << "SUITE DE SYRACUSE" << endl << "U0 ?"; cin >> u_0;
    u_i = u_0 ;
    while ( u_n != 1 ) {

        if ( u_i % 2 == 0 )
            u_i = u_i / 2;
        else
            u_i = u_i * 3 + 1;
       
        if ( ( u_i <= u_0 ) && (i > 0)  &&  (tpsVolAlt == 0) )
            tpsVolAlt = i;

        if ( altMax < u_i )
            altMax = u_i;

        u_n = u_i;

        cout << u_n << " ";

        i++;
    }

    cout << endl << "Temps de vol: " << i << endl;
    cout << "Temps de vol en altitude: " << tpsVolAlt << endl;
    cout << "Altitude maximale: " << altMax << endl;
    return 0;
}

À + tard

SébastienB.

Hors ligne

Réponse rapide

Veuillez composer votre message et l'envoyer
Nom (obligatoire)

E-mail (obligatoire)

Message (obligatoire)

Programme anti-spam : Afin de lutter contre le spam, nous vous demandons de bien vouloir répondre à la question suivante. Après inscription sur le site, vous n'aurez plus à répondre à ces questions.

Quel est le résultat de l'opération suivante (donner le résultat en chiffres)?
quatre-vingt six plus dix-sept
Système anti-bot

Faites glisser le curseur de gauche à droite pour activer le bouton de confirmation.

Attention : Vous devez activer Javascript dans votre navigateur pour utiliser le système anti-bot.

Pied de page des forums