Aide Programme Suite Mathématique (Merci) - C - Programmation
Marsh Posté le 16-11-2005 à 17:21:56
Pour plus de précision, utilise déjà les double au lieu des floats.
Marsh Posté le 16-11-2005 à 20:15:19
Mais je pense que ca ne change rien au probleme,
Je cherche comment progralmmer la bonne suite car avec les Un-1 et Un-2 je ne sais pas comment faire ....
Si vous aviez quelques petites précésion a ce propo la
Marsh Posté le 16-11-2005 à 20:25:45
Dans ta boucle
while(cpt<n)
{
terme_u=(111.0-(1130/A)+(3000/(A*B)));
cpt=cpt+1;
}
Rien ne change, à part, cpt, ces calculs sont inutiles, tels quels.
Il serait peut-être intéressant de mémoriser les valeurs avec term_u1, term_u2, term_u3 et de les faire tourner non ?
Tu peux aller voir du côté du formum algo pour qu'on te conseille mieux.
Marsh Posté le 16-11-2005 à 20:25:58
# printf("Entrez u0 :" );
# scanf("%lf",&u0);
->
# printf("Entrez u0 :" );
fflush(stdout);
# scanf("%lf",&u0);
Marsh Posté le 16-11-2005 à 21:00:01
ReplyMarsh Posté le 16-11-2005 à 21:38:10
CyberEpsilon a écrit : oki merci Trap D |
http://mapage.noos.fr/emdel/notes.htm#fflush_stdout
Marsh Posté le 16-11-2005 à 21:38:12
Je réponds pour Taz :
Lorsque tu fais printf("Entrez u0 :" ); , le buffer de sortie n'est pas vidé comme il le serait si tu avais écrit printf("Entrez u0 :\n" );
(le caractère '\n' force le flush).
Donc pour être certain que la phrase soit affichée, il faut faire un fflush(stdout);
Grillé par Emmanuel
Marsh Posté le 16-11-2005 à 21:41:31
Trap D a écrit : Je réponds pour Taz : |
Marsh Posté le 17-11-2005 à 11:26:54
CyberEpsilon a écrit : Mais je pense que ca ne change rien au probleme, |
int main(void) |
Marsh Posté le 16-11-2005 à 16:51:08
Hello les gens,
Je suis entrain de galèrrer sur un programme en langage C et étant un novice j'aimerai bien savoir comment continuer le début de programme que j'ai fait.
Voici l'énoncé du probleme de maths, il sera plus explicite que moi :
Soit la suite de Pétiard U définie de la manière suivante :
U0 et U1 étant connus, on définit :
Selon les valeurs de U0 et U1, la limite de cette suite est 5, 6 ou 100. Nous allons montrer par un simple programme qu'un ordinateur se trompe sur cette simple suite.
Etude informatique :
Par programme : Ecrivez un programme qui saisit les données suivantes : la valeur de U0, la valeur de U1, ainsi que le rang n jusqu'auquel on souhaite faire le calcul. Vérifiez si les limites établies pour les valeurs de U0 et U1 dans l'étude mathématique sont valables.
Instabilité de la suite : La valeur 6 est nommée "point fixe instable" de la suite. Pour tenter de comprendre ce que recouvre cette appellation, il est intéressant de procéder au calculs suivants. U0 et U1 vont prendre des valeurs proches de 6 mais s'en éloignant petit à petit. On vous propose pour cela d'effectuer les calculs précédents en utilisant tout d'abord 6,000000000000000000001 (avec vingt 0), puis 6,0000000000000000001 (avec dix-neuf 0), puis 6,0000000000000000001 (avec dix-huit 0), et ainsi de suite jusqu'à voir apparaître un phénomène intéressant.
Merci de vos futures réponses.
Sincères Salutations.