Exercice de débutante
Fermé
Perfectina
Messages postés
4
Date d'inscription
mercredi 3 décembre 2014
Statut
Membre
Dernière intervention
3 décembre 2014
-
3 déc. 2014 à 17:46
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 3 déc. 2014 à 20:38
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 3 déc. 2014 à 20:38
A voir également:
- Exercice de débutante
- Exercice word avec corrigé - Forum Word
- Comment trouver la correction d'un exercice - Forum Programmation
- Debut logiciel de capture video - Télécharger - TV & Vidéo
- Triangle des textures exercice corrigé - Forum Loisirs / Divertissements
- Exercice informatique cm2 pdf ✓ - Forum Études / Formation High-Tech
4 réponses
Tiens encore des devoirs à faire?
Qui s'y colle?
Anti Micr$, Google, anti Yahoo, anti "faces de ploucs", "Tuiteur", "Skailpe", Hotmail, Gmail, smarfaune, ail-faune et consorts...
Militant pour un Internet libre sans flicages! Sauvons notre liberté..
Qui s'y colle?
Anti Micr$, Google, anti Yahoo, anti "faces de ploucs", "Tuiteur", "Skailpe", Hotmail, Gmail, smarfaune, ail-faune et consorts...
Militant pour un Internet libre sans flicages! Sauvons notre liberté..
Perfectina
Messages postés
4
Date d'inscription
mercredi 3 décembre 2014
Statut
Membre
Dernière intervention
3 décembre 2014
3 déc. 2014 à 17:48
3 déc. 2014 à 17:48
Oups je me suis trompée.
Je voulais dire que
Si n=1... s=1
n*10 implique s=2
n*10*10 implique s=3
n*10*10*10 implique s=4
Je voulais dire que
Si n=1... s=1
n*10 implique s=2
n*10*10 implique s=3
n*10*10*10 implique s=4
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
3 déc. 2014 à 19:02
3 déc. 2014 à 19:02
Bonjour,
C'est un problème de maths ça. Regarde les logarithmes en base 10 dans la classe Math.
C'est un problème de maths ça. Regarde les logarithmes en base 10 dans la classe Math.
Perfectina
Messages postés
4
Date d'inscription
mercredi 3 décembre 2014
Statut
Membre
Dernière intervention
3 décembre 2014
3 déc. 2014 à 20:28
3 déc. 2014 à 20:28
Merci !
J'ai du coup essayé de coder cette fonction, mais étant donné que je n'ai pas la possibilité de vérifier moi-même, pouvez-vous me dire si elle fonctionne et si elle répond à la fonction recherchée ?
Lorsque j'essaye de choisir un nombre, par exemple n=9999, ça fait bien :
s=0 et i=1 (initialisation des variables)
s=1 et i=10 (on continue...)
s=2 et i=100 (...)
s=3 et i=1000 (...)
s=4 et i=10000 (ah, i devient supérieur à n).
et elle retourne donc 4.
Si on prend n=10000, s ira bien jusqu'à 5 !
Est-ce juste ?
(Je tiens juste à préciser que lorsque j'ouvre un topic, c'est dans le but de progresser, de valider mon examen en recevant de l'aide de la part de personnes qui veulent bien consacrer de leur temps (et que je remercie), et aucunement dans le but qu'on me fasse mes "devoirs", d'autant plus que ces exos ne sont pas demandés, c'est simplement moi qui me les donne pour m'entraîner et me préparer le mieux possible).
J'ai du coup essayé de coder cette fonction, mais étant donné que je n'ai pas la possibilité de vérifier moi-même, pouvez-vous me dire si elle fonctionne et si elle répond à la fonction recherchée ?
public static int nbDeChiffre (int n) { int s=0; int i=1; while (i<=n) { s=s+1; i=i*10; } return s; }
Lorsque j'essaye de choisir un nombre, par exemple n=9999, ça fait bien :
s=0 et i=1 (initialisation des variables)
s=1 et i=10 (on continue...)
s=2 et i=100 (...)
s=3 et i=1000 (...)
s=4 et i=10000 (ah, i devient supérieur à n).
et elle retourne donc 4.
Si on prend n=10000, s ira bien jusqu'à 5 !
Est-ce juste ?
(Je tiens juste à préciser que lorsque j'ouvre un topic, c'est dans le but de progresser, de valider mon examen en recevant de l'aide de la part de personnes qui veulent bien consacrer de leur temps (et que je remercie), et aucunement dans le but qu'on me fasse mes "devoirs", d'autant plus que ces exos ne sont pas demandés, c'est simplement moi qui me les donne pour m'entraîner et me préparer le mieux possible).
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 3/12/2014 à 20:40
Modifié par KX le 3/12/2014 à 20:40
" je n'ai pas la possibilité de vérifier moi-même"
Comment veux tu coder quoi que ce soit si tu ne peux pas tester ?
Il existe des compilateurs en ligne (limités certes, mais pour débutant ça devrait suffire)
Exemple : https://ideone.com/
Remarque : pourquoi ne pas avoir regarder la classe Math comme je te l'indiquais ?
Comment veux tu coder quoi que ce soit si tu ne peux pas tester ?
Il existe des compilateurs en ligne (limités certes, mais pour débutant ça devrait suffire)
Exemple : https://ideone.com/
Remarque : pourquoi ne pas avoir regarder la classe Math comme je te l'indiquais ?
3 déc. 2014 à 18:01
Pas une solution toute faite qui de toutes façons ne me servirait à rien.