Bonjour, j'ai un dm a faire, j'ai fait la premiere question mais je n'y arrive pas pour les deux autres .
1. On donne ci-dessous un algorithme de calcul:
Entrer n
u prend la valeur 1
Pour k variant de 1 à n
u prend la valeur u+10(exposant k)
FinPour
Afficher u
a. Faire fonctionner cet algorithme pour n=8. Quel est le nombre affiché? [J'ai trouvé 111 111 111 ]
--------------------------------------------------
Après je n'y arrive pas :
b. Modifier l'algorithme pour que le nombre affiché soit 25252525...25 avec
n tranches de "25"
2. Elaborer un algorithme permettant le calcul de la somme des inverses des n premiers entiers non nuls.
Merci d'avance
Merci, c'est étonnant c'est exactement le même sauf
que moi ce n'est pas u+10 mais u+1O(exposant K) doncc
sa change les résultats et j'ai vérifié l'algorithme de
la question b a la fin on ne trouve pas 25252525...25.
alors j'ai pas compris la question 2 aussi car il n'explique pas
Je pensais que les deux énoncés étaient identiques.
Ce que je pense maintenant c'est que tu as correctement recopié ton énoncé et que l'autre est faux.
_____________________
D'accord pour 111 111 111
Comment faire pour obtenir maintenant 25 25 25 ... 25 25
(avec n tranches de 25)
Si tu as bien compris comment fonctionne le premier algorithme, celui-ci n'est pas beaucoup plus compliqué.
Ah en faite le résultat 252525...25 est juste j'avais mal vérifié , et j'ai aussi fait la derniere question j'ai fait:
Entrer N
u prend la valeur 0
Pour k variant de 1 à n
u prend la valeur u + 1/k
FinPour
Afficher u
Il y a, comme très souvent, plusieurs manières d'écrire l'algorithme de la question 1b.
En voici une (logiciel Algobox) :
1 VARIABLES
2 n EST_DU_TYPE NOMBRE
3 R EST_DU_TYPE NOMBRE
4 i EST_DU_TYPE NOMBRE
5 DEBUT_ALGORITHME
6 LIRE n
7 R PREND_LA_VALEUR 0
8 POUR i ALLANT_DE 0 A n-1
9 DEBUT_POUR
10 R PREND_LA_VALEUR R+25*pow(100,i)
11 FIN_POUR
12 AFFICHER "R = "
13 AFFICHER R
14 FIN_ALGORITHME
salut, j'ai compris les 2 algo mais j'ai pas compris celui qui permettait d'obtenir 252525...252525, si quelqu'un pourrait m'aider, merci d'avance
haha j'ai compris l'algorithme 1
Entrer n
u prend la valeur 1
Pour k variant de 1 à n
u prend la valeur u+10(exposant k)
FinPour
Afficher u
L'algorithme 2 pour les inverses; mais je n'ai pas compris comment obtenir 25252525...25 avec n tranche de 25 par un algorithme.
si quelqu'un pourrait m'expliquer se serait sympa; merci
Si tu as vraiment compris le premier algorithme, tu dois comprendre le second
Dans le premier on ajoute
1
10
100
1000
etc.
et l'on trouve
1111
etc.
dans le second on ajoute
25
2500
250000
25000000
et donc l'on trouve
25252525
etc.
haaaaaaaaa okkkk
input n
0=>U
for (K,1,N)
100*U+25=>U
end for
disp U
!!!! merci c le * 100 qui me bloqué
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :