Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
#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:
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