c'est le thème de mon devoir hebdomadaire
c'est le thème de mon devoir hebdomadaire
Bonjour,
Si tu as le droit d'utiliser les logarithmes, ça tient en une ligne. Sinon, ça tient en 4 lignes....
Bonjour,
si la question est «Comment écrire l'algorithme qui compte le nombre de chiffres d'un nombre ?» alors la réponse peut même être très longue pour être complète ...
Le «nombre» dont tu désires compter le nombre de chiffres est-il un naturel, un entier relatif, un réel ? Dois-tu prendre en compte la base dans laquelle il est écrit ou est-elle par défaut la base 10 ?
Bonjour,
compter les chiffres d'un nombre est ce qu'on appelle un bug, car le compte est infini puisque le nombre de 0 à gauche et à droite de la partie qui a du sens est infini.
Ton processus, s'il est correct, ne s'arrêtera jamais.
Passe le en écriture scientifique l'exposant est le nombre de chiffres -1
Par exemple :
1000 = 1x103
32 = 3.2x102
Cela ne prend pas en compte le nombre de chiffre après la virgule.
Sinon, il est possible de considérer une représentation du nombre (String/char). Et de compter le nombre de caractère qui compose cette représentation.
Cordialement,
Patrick Kolodziejczyk.
Si une réponse vous a été utile pensez à![]()
Si vous avez eu la réponse à votre question, marquez votre discussion
Pensez aux FAQs et aux tutoriels et cours.
+1 pour le Log, mais attention à la base !
Consignes aux jeunes padawans : une image vaut 1000 mots !
- Dans ton message respecter tu dois : les règles de rédaction et du forum, prévisualiser, relire et corriger TOUTES les FAUTES (frappes, sms, d'aurteaugrafe, mettre les ACCENTS et les BALISES) => ECRIRE clairement et en Français tu DOIS.
- Le côté obscur je sens dans le MP => Tous tes MPs je détruirai et la réponse tu n'auras si en privé tu veux que je t'enseigne.(Lis donc ceci)
-ton poste tu dois marquer quand la bonne réponse tu as obtenu.
Je convertirais bien le nombre en une chaine de char pour ainsi compter le nombre d'octet
Avec les problèmes d'encodages de caractères, je ne formulerai pas ainsi.
Je préfère dire : compter le nombre de "char" dans la "string".
[Edit] @Flodelarab : Forcément, j'aurai dû y penser.Allez, à la sieste ! [/Edit]
La division entière par la base (10 naturellement) supprime un chiffre jusqu'à ce qu'on trouve 0. C'est probablement plus efficace pour compter les chiffres que ces transtypages maladroits.
Partager