Voici le code suivant
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.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<<","; }}
Par contre:
renvoie la meme chose, alors que j'ai repoussé la limite a min_ws*dws*dws au lieu de min_ws*dwsCode:
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<<","; }}
Enfin:
Il me renvoie 4 nombres, ce qui est correcte. En gros il y a un problème au deuxieme programmeCode:
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<<","; }}
JE ne vois pas du tout d'ou vient l'erreur???
J'avoue etre perdu la!!!
merci de m'aider.