Algorithme

Publié le 31 janv. 2011 il y a 13A par Anonyme - Fin › 8 févr. 2011 dans 13A
5

Sujet du devoir

Voici un exercice sur l'algorithmique que je ne comprend pas, si quelqu'un pouvait me venir en aide: merci

Entrée N
Pour k de 1 à 7
Dans A mettre k
Dans B mettre A*(A-1)/2
Dans C mettre (B*(2*A-1)/3)-N
Dans D mettre B^2-A*C
Si D > 0 alors
Si D est entier alors
Dans m mettre ( D-B)/A
Afficher m, k
Fin du Si
Fin du Si
Fin de la boucle pour


1) Faire fonctionner l’algorithme pour N = 91. Écrire alors 91 comme une somme de carrés consécutifs
d’entiers.
On veut maintenant que l’algorithme précédent fonctionne pour tous les entiers naturels inférieurs ou
égaux à 3000.

Où j'en suis dans mon devoir

J'ai donc fait un tableau avec les colonnes N (en entrée ou j'ai mis 91) ensuite les colonnes A, B,C,D et K et c'est là que ça se complique, je ne comprend plus du tout.



2 commentaires pour ce devoir


Anonyme
Posté le 31 janv. 2011
Dans la première boucle "k", on entre 1 . Ensuite :
Dans A mettre k (donc 1)
Dans B mettre A*(A-1)/2 ; ( donc 1*(1-1)/2 = 0)
Dans C mettre (B*(2*A-1)/3) - N ; donc (0*(2*1-1)/3) = 0
Dans D mettre B^2-A*C ; donc 0^2-1*0 = 0
Si D > 0 alors (D n'étant pas supérieur à 0)
Si est entier alors ( D est bien entier mais n'est pas plus grand que 0)
La boucle s'arrête ici. Il faut refaire la deuxième boucle avec k = 2

Bon courage
Anonyme
Posté le 31 janv. 2011
A d'accord j'ai compris merci c cool!

Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte