Forum de mathématiques - Bibm@th.net
Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Répondre
Résumé de la discussion (messages les plus récents en premier)
- SébastienB
- 25-07-2009 10:58:50
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.







