A voir également:
- Approximation du nombre d'or
- Or - Guide
- Nombre facile - Télécharger - Outils professionnels
- Kahoot gratuit nombre de participants - Forum Réseaux sociaux
- Pub l'or mannequin - Forum Cinéma / Télé
- Couleur or photoshop ✓ - Forum Webmastering
1 réponse
Utilisateur anonyme
Modifié par le père. le 7/10/2013 à 16:57
Modifié par le père. le 7/10/2013 à 16:57
Bonjour
Plusieurs erreurs.
D'abord, quand tu écris f=d-e, tu sembles croire que f va être la différence entre d et e dans ton programme : ça n'est pas ça du tout. Quand cette ligne est exécutée, le processeur calcule d-e et met le résultat dans f, mais ensuite, si d ou e changent, f ne change pas tant qu'il n'y a pas une nouvelle affectation f=qqchose.
D'ailleurs, ni d ni e ne dont initialisés : ça va te poser un problème.
Ensuite, à l'intérieur de ta boucle, e ne change jamais. Je suppose que tu voulais plutôt faire e=c/b à la fin de ta boucle.
D'ailleurs, quand tu fais ce calcul, c et b étant des entiers, le résultat est un entier.
Même si tu l'affectes à un flottant ensuite, le résultat de la division sera un nombre arrondi à un entier. Il faut qu'il y ait au moins un des opérandes de la division qui soit un flottant pour que la division se fasse en flottant.
Enfin, une question de maths : teste plutôt la valeur absolue de la différence, sauf si tu est sûr que la différence est toujours positive.
Plusieurs erreurs.
D'abord, quand tu écris f=d-e, tu sembles croire que f va être la différence entre d et e dans ton programme : ça n'est pas ça du tout. Quand cette ligne est exécutée, le processeur calcule d-e et met le résultat dans f, mais ensuite, si d ou e changent, f ne change pas tant qu'il n'y a pas une nouvelle affectation f=qqchose.
D'ailleurs, ni d ni e ne dont initialisés : ça va te poser un problème.
Ensuite, à l'intérieur de ta boucle, e ne change jamais. Je suppose que tu voulais plutôt faire e=c/b à la fin de ta boucle.
D'ailleurs, quand tu fais ce calcul, c et b étant des entiers, le résultat est un entier.
Même si tu l'affectes à un flottant ensuite, le résultat de la division sera un nombre arrondi à un entier. Il faut qu'il y ait au moins un des opérandes de la division qui soit un flottant pour que la division se fasse en flottant.
Enfin, une question de maths : teste plutôt la valeur absolue de la différence, sauf si tu est sûr que la différence est toujours positive.
8 oct. 2013 à 12:23
8 oct. 2013 à 15:48