Je vais essayer de décrire ce qui se passe chez moi (0.9.7 sous linux)
Dans une ligne de commande je tape (remarque: les :; c'est pour ne pas afficher le résultat)
Code : Tout sélectionner
saisir("p = ? ",p):;
L:=[]:;
pour k de 1 jusque p faire
saisir("L["+(k-1)+"] = ",L[k-1])
fpour:;
Je valide
"p=?"
Je tape 3 et je valide
"L[0]="
Je tape 5 et je valide
"L[1]="
Je tape 6 et je valide
"L[2]="
Je tape 7 et je valide
Puis je vérifie que L contient la liste [5,6,7] et que p contient 3
En apparence aucune difficulté !
Pour evalf et round je pensais que evalf(...,5) donnait 5 chiffres significatifs et
round(...,5) 5 chiffres après la virgule, mais c'est la même réponse, du coup je ne sais plus bien quelle est la différence !