Bonjour tout le monde
J'ai un problème avec un algorithme que je dois faire. En effet, j'écris un algorithme sur Algobox, correctement, et il me dit qu'il contient une erreur. Je pense savoir où est celle-ci, quand j'affecte à V une valeur quelconque cela marche mais lorsque je met l'équation du problème l'erreur apparaît.
Enoncé :
On considère la suite (un) définie pour tout entier n non nul par un = n²
Pour tout entier n non nul, on définit :
Sn = u1 + ........ + un = 1²+ 2²+ ....... + n²
Vn = n(n+1)(2N+1)/6 et En=Sn-Vn
1) Ecrire un algorithme permettant de calculer pour n donné les valeurs de :
. La somme Sn = 1²+2²+...+n²
. Vn = n(n+1)(2n+1)/6
. L'écart entre En = Sn - Vn
2) Ecrire le programme correspondant avec algobox.
Algorithme que j'ai écris :
1 VARIABLES
2 n EST_DU_TYPE NOMBRE
3 S EST_DU_TYPE NOMBRE
4 V EST_DU_TYPE NOMBRE
5 E EST_DU_TYPE NOMBRE
6 i EST_DU_TYPE NOMBRE
7 DEBUT_ALGORITHME
8 AFFICHER "entrer le nombre n de termes de la somme"
9 LIRE n
10 S PREND_LA_VALEUR 0
11 POUR i ALLANT_DE 1*1 A n*n
12 DEBUT_POUR
13 S PREND_LA_VALEUR S+i
14 FIN_POUR
15 V PREND_LA_VALEUR n*(2n*n+3n+1)/6
16 E PREND_LA_VALEUR S-V
17 AFFICHER "la somme des "
18 AFFICHER n
19 AFFICHER "premiers entiers naturels est égale à : "
20 AFFICHER S
21 AFFICHER "n(n+1)(2n+1)/6 est égal à "
22 AFFICHER V
23 AFFICHER "l'ecart entre les 2 nombres est "
24 AFFICHER E
25 FIN_ALGORITHME
Merci d'avance pour votre aide !
J'up pour une dernière chance vu que c'est à rendre pour demain..
P.S : J'ai aussi essayé avec V PREND_LA_VALEUR n*(n+1)*(2n+1)/6 et ça ne marche pas non plus.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :