truc bizarre dans une boucle
Voici le code suivant
Code:
1 2 3 4 5 6 7
|
int main(){
double min_ws=1;
double ws,dws=exp(0.1);
for (ws = min_ws; ws <= min_ws*dws;ws*=dws)
{cout<<ws<<",";
}} |
il est tout a fait normal qu'il me renvoie 1,1.10517, puisque j'initialise a min_ws, puis je parcours la boucle jusqu'a min_ws*dws en incrémentant ws de dws.
Par contre:
Code:
1 2 3 4 5 6 7
|
int main(){
double min_ws=1;
double ws,dws=exp(0.1);
for (ws = min_ws; ws <= min_ws*dws*dws ;ws*=dws)
{cout<<ws<<",";
}} |
renvoie la meme chose, alors que j'ai repoussé la limite a min_ws*dws*dws au lieu de min_ws*dws
Enfin:
Code:
1 2 3 4 5 6 7
|
int main(){
double min_ws=1;
double ws,dws=exp(0.1);
for (ws = min_ws; ws <= min_ws*dws*dws*dws ;ws*=dws)
{cout<<ws<<",";
}} |
Il me renvoie 4 nombres, ce qui est correcte. En gros il y a un problème au deuxieme programme
JE ne vois pas du tout d'ou vient l'erreur???
J'avoue etre perdu la!!!
merci de m'aider.