h>
#include
#include
int main()
{
int A, S=0, I;
printf("Taper un nombre.... ");
scanf("%d", &A);
while (A > 0)
S = S + A%10;
A = A / 10;}
printf("%d", S);
return 0;}
- Edité par MEGHNI 24 octobre 2015 à 1:09:26
24 octobre 2015 à 1:09:48
Re,
MEGHNI a écrit:
Je viens d'essayer ce code, ça ne marche pas correctement
Ça, ce n'est pas correct. Algorithme somme des chiffres d un nombre x quelconque. Faut peut-être dire ce que passe: ça plante, résultat bizarre, résultat non prévu, etc....
Bon, à part ça: ligne 14: tu ne compares pas, tu assignes....
EDIT: mwouai, post edit par le PO. Ma réponse n'a plus rien à voir....
- Edité par edgarjacobs 24 octobre 2015 à 1:13:01
24 octobre 2015 à 3:52:29
Pour info, mes deux idées d'algorithmes étaient:
─ extraire les chiffres un par un à coups de modulo 10, ce que tu as fait;
─ transformer le nombre en chaîne de caractères puis extraire chaque caractère et les retransformer un nombre pour les sommer. × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
Algorithme Somme Des Chiffres D Un Nombre Jours
Il y a dix possibilités que nous ayons des difficultés à communiquer. Mais essayons quand meme....... E. Wells
14/01/2009, 21h54
#4
Envoyé par krachik
C'est faux! Prenons un exemple:
n = 123
s1 = 1 + 2 s1 = 3
s2 = 2 + 3 s2 = 5
s = s1 + s2 s = 8 au lieu de 6! Algorithme somme des chiffres d un nombre jours. À mon avis, une fonction récursive est censée faire une seule chose, pas plus! 14/01/2009, 22h12
#5
Si on a bien compris ta fonction a savoir faire la somme de deux entiers en voyant ce que j'ai dit:
On comprendrait que quand je dis 'extraction deux par deux' que je dis par exemple si on a 123 comme tu dis l'extraction doit être 1 et 2 et ensuite 3 et 0 (a moins que ce j'ai dit n'était pas très clair) ou si on a 1234 ça serait plutôt 1 et 2 et 3 et 4. D'accord avec toi
La encore excuses moi de jouer sur les mots
je n'ai pas écrit une fonction récursive sachant qu'il y a extraction et calcul de somme, pour être plus claire une fonction qui prend un entier et retourne un autre entier(somme des chiffres de l'entier passé en paramètre) et c'est dans cette fonction qu'on calculera la somme des chiffres après extraction.
Algorithme Somme Des Chiffres D Un Nombre D'habitants
Le copier-coller de la page "Somme de Chiffres" ou de ses résultats est autorisée tant que vous citez la source en ligne
Rappel: dCode est gratuit. Menu
Pages similaires
Faire un don
Forum/Aide
Mots-clés
somme, chiffre, addition, nombre, total, compter
Liens
Source:
© 2022 dCode — La 'boite à outils' indispensable qui sait résoudre tous les jeux / énigmes / géocaches / CTF. ▲
Algorithme Somme Des Chiffres D Un Nombre X Quelconque
15/01/2009, 00h06
#6
Bien que tu n'as pas écrit fonction récursive, je sous-entendais cela, sinon on sort complètement du sujet!
12/01/2009, 20h40
#1
Nouveau Candidat au Club
Calcul récursif de la somme des chiffres d'un entier
Bonjour
Comment puis-je programmer en Pascal une procédure récursive qui calcule la somme des chiffres d'un entier? Merci
14/01/2009, 17h41
#2
Bonsoir,
Principe: a + b = a + (b - 1) + 1. Un Algorithme Qui Donne La Somme Des Chiffre D Un Nombre De Deux Chiffre.pdf notice & manuel d'utilisation. 1 2 3 4 5 6 7 8 9
Somme ( a, b: entier): entier
Début
Si b = 0 alors
Retourner a;
Sinon
Retourner 1 + Somme ( a, b - 1);
FinSi
Fin
--
Wachter
Code parrain certification Voltaire: NTMPH759
14/01/2009, 19h46
#3
Surtout qu'il faut faire la somme des chiffres d'un entier, il faut d'abord penser a extraire ces chiffres avant de les sommer entre eux
Avec cette fonction, extraction deux par deux et sommer avec une somme globale chaque somme. Mais je crois que ce que demande l'énoncé est une fonction qui prend en paramètre l'entier et qui renvoie la somme des chiffres
Cordialement
Je suis ce que je suis grâce à ce que nous sommes tous Humanité aux Humains!!! Entre ce que je pense, ce que je veux dire, ce que je crois dire, ce que je dis ce que vous avez envie d'entendre, ce que vous croyez entendre, ce que vous entendez, ce que vous avez envie de comprendre, ce que vous comprenez...
Gerer le suivi de ligne
Fonctionnement du capteur suiveur de ligne
Scratch met à disposition du programmeur une instruction qui permet de lire la valeur des deux capteurs en même s'agit de l'instruction: état du suiveur de ligne sur port2
Lorsque les deux capteurs détectent une couleur claire la valeur état suiveur est à 3. Lorsque le capteur de droite détecte une couleur foncée et le capteur de gauche détecte une couleur claire la valeur état suiveur est à 2. Lorsque le capteur de droite détecte une couleur claire et le capteur de gauche détecte une couleur foncée la valeur état suiveur est à 1. Lorsque les deux capteurs détectent une couleur foncée la valeur état suiveur est à 0. Programme Mbot
Mbot Capteur Suiveur De Ligne Les Composantes
TAC
Technologie Au Collège
Technologie Au Collège (TAC)
Des ressources et des cours pour la Technologie au Collège
Sim Dnb: Appli pour calculer ses points au DNB
Memo Techno: Appli pour réviser le DNB en Technologie
Des Quiz et QCM
Le robot Mbot: Programmer les capteurs (suiveur de ligne)
Article mis en ligne le 7 mars 2022
Principe: Nous allons tester régulièrement le code retourné par le suiveur de ligne. Suivant la couleur perçue sous les 2 capteurs le code renvoyé va de 0 à 2. Mbot: Capteur suiveur de ligne
Source
Capteur Suiveur De Ligne Mbot
Le noir n'est généralement pas détecté, et le blanc a tendance à être détecté comme du noir. La confusion entre noir et blanc est fréquente avec les capteurs de couleur, celui-ci ne fait donc pas exception. Remarque: L'installation a été testée sur deux environnements windows. Portable Asus core i5 6Go RAM (windows 7 64bits)
Fujitsu 4 Go de RAM windows 7 Pro 64 bits accroché à un serveur winscribe. (Maj de mBlock en admin réseau, extension fonctionnant avec utilisateur standard)
Exemple de programme
Le script présenté ci-dessous permet au robot:
de suivre une ligne noir,
de détecter une bande verte à droite de la ligne
de tourner à droite comme l'impose le règlement de la RoboCup. de reprendre la ligne noir... Les vitesses sont ajustées aux contraintes de motricité imposées par les chenilles. - Télécharger le fichier sb2 - (sb2 - 77. 05 KB)
Comment faire suivre une ligne à un mBot?