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....
N'oubliez pas le bouton Résolu si vous avez obtenu une réponse à votre question.
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.
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
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.
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle".
Consultant indépendant.
Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie.
C, Fortran, XWindow/Motif, Java
Je ne réponds pas aux MP techniques
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]
poke 1024,0; poke 214,214
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.
Cette réponse vous apporte quelque chose ? Cliquez sur en bas à droite du message.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager