Bonjour à tous,
Je suis élève de 1èreS et voila une question d'un exercice de notre DM
on considère la liste de chiffres : 122333444455555666666...
Je dois répondre à la question avec un algorithme : quel est le nombre de chiffres de la liste lorsqu'on écrit 2012 fois le nombre 2012 ?
Voici mon algorithme sous algobox :
VARIABLES :
c EST DU TYPE NOMBRE
n EST DU TYPE NOMBRE
I EST DU TYPE NOMBRE
DEBUT ALGORITHME :
Lire n
c prend la valeur 0
Si (n==0) alors
Début si
c prend la valeur c
Fin si
Sinon
Début sinon
Début pour
Si (I>0 ET I<10)alors
Début si
c prend la valeur c+I
Fin si
Si (I>9 ET I<100)alors
Début si
c prend la valeur c+2I
Fin si
Si (I>99 ET I<1000) alors
Début si
c prend la valeur c+3I
Si (I>999 ET I<10000) alors
Début si
c prend la valeur c+4I
Fin si
Fin pour
Fin sinon
Afficher c
FIN ALGORITME
Mon problème est qu'il ne tourne même pas donc j'aurai besoin de votre aide !
Merci
Que veut dire :
quel est le nombre de chiffres de la liste lorsqu'on écrit 2012 fois le nombre 2012 ?
Est-ce : 201220122012... (2012 fois) ?
d'accord.
Déjà, ta variable I n'est pas initialisée
ensuite la boucle DEBUT POUR n'a pas de condition
Je comptais en faire un peu plus général mais sinon n prend la valeur 2012 et retirer n=0. Mais ce que je comprends pas c'est où il y a une erreur sinon
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :