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. Algorithme somme des chiffres d un nombre d'or. 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...
- Algorithme somme des chiffres d un nombre de visiteurs
- Algorithme somme des chiffres d un nombre de pila
- Algorithme somme des chiffres d un nombre d'or
- Carte memoire 8go prix algerie sur
- Carte memoire 8go prix algerie 2014
- Carte memoire 8go prix algerie et
Algorithme Somme Des Chiffres D Un Nombre De Visiteurs
4. Utilisation de la récursivité de la queue
Ce problème peut également être résolu en utilisant Tail Recursion. Voici une approche pour le résoudre. 1. La somme des chiffres d'un entier. Ajoutez une autre variable « Val » à la fonction et initialisez-la à ( val = 0)
2. À chaque appel à la fonction, ajoutez la valeur mod (n%10) à la variable sous la forme « (n%10)+val » qui est le dernier chiffre de n. Avec passer la variable n comme n/10. 3. Ainsi, lors du premier appel, il aura le dernier chiffre. Comme nous passons n/10 comme n, il suit jusqu'à ce que n soit réduit à un seul chiffre.
Algorithme Somme Des Chiffres D Un Nombre De Pila
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!
Algorithme Somme Des Chiffres D Un Nombre D'or
Il manque un s=0
C'est bien aussi de respecter la casse: si tu commences avec N continue avec N et essaye d'éviter une fois N, une fois n...
Aujourd'hui A voir en vidéo sur Futura 30/11/2011, 23h49
#5
bien reçu merci 30/11/2011, 23h50
#6
Aujourd'hui 01/12/2011, 04h59
#7
Envoyé par photon57 Aloes la balise code:
tu remplaces les... par ton code. Ou alors tu sélectionnes (tu surlignes) ton code et appuies sur la balise "Code" représentée par ce symbole: #. La plupart des balises fonctionnent comme cela. Là où l'ignorance est un bienfait, c'est de la folie d'être sage (Thomas Gray). 01/12/2011, 05h42
#8
Il faudrait pouvoir choisir la base de représentation du nombre...
ex:
9 d = 8 o = 1001 b = 100 3 (décimal, octal, binaire et base 3)
Jusqu'ici tout va bien... 01/12/2011, 05h48
#9
oups, faute de frappe:
9 d = 11 o et pas 8 o impossible... Calcul de somme des chiffres de nombre 2^1000 - Mathématiques. (faut que je me relise plus vite... )
Jusqu'ici tout va bien... 01/12/2011, 08h39
#10
merci bcp
Message cité 1 fois breizhbugs Posté le 25-10-2010 à 12:19:20 bingofuel a écrit: ah ok donc sa donne kelke chose comme cela:
C'est correct? -> non, tu fais la division avant le mod et tu ne recuperes aucun résultat
Je te fais le debut:
DEBUT
ENTIER n <- SAISIR UN NOMBRE
ENTIER resultat <- 0
ENTIER reste <- 0
TANT QUE n! Algorithme somme des chiffres d un nombre de cas. = 0 FAIRE
reste <- n MOD 10 // on stocke le résulta de nombre modulo 10 dans la variable reste
resultat <- resultat + reste // on effectue le calcul demandé... // il te reste a modifier n pour récuperer la dizaine suivante
FINTANTQUE
AFFICHER resulat Message édité par breizhbugs le 25-10-2010 à 12:20:14 rufo Pas me confondre avec Lycos! Posté le 25-10-2010 à 13:20:36 Autre solution: convertir le nombre en chaîne de caractères puis faire la somme des éléments du tableau (vue qu'une chaîne est un tableau).
00 TND 17% Adata Carte Mémoire 32Go UHS-I Class10 Avec Adaptateur - Noir 16. 90 TND 21. 00 TND 20% 4. 5 out of 5 (2) Vidvie Carte Mémoire 32 GB - Class 10 25. 00 TND 40. 00 TND 38% Lecteur de Carte memoire + Otg blanc 7. 00 TND 30% Adata Carte mémoire - Micro SDHC - 64 Gb - Class 10 42. 00 TND 60. 00 TND 30% Lecteur de Carte memoire + Otg blanc 7. 00 TND 12. 00 TND 42% Pny Carte mémoire - Micro SDXC - 64 Gb - Class 10 26. Carte memoire 8go prix algerie 2014. 90 TND 45. 00 TND 40% 1 2 Vus récemment Voir plus Bienvenue sur Jumia! Bienvenue sur Jumia! Abonnez vous à notre newsletter maintenant et recevez tous les jours les meilleures offres de Tunisie dans votre boîte E-mail
Carte Memoire 8Go Prix Algerie Sur
NVIDIA GeForce RTX 3060 Ti La carte graphique Palit GeForce RTX 3060 Ti Dual OC embarque 8 Go de mémoire vidéo de nouvelle génération GDDR6. Ce modèle overclocké bénéficie de fréquences de fonctionnement élevées et d'un système de refroidissement amélioré gage de fiabilité et de performances à long terme. Avec le modèle GeForce RTX 3060 Ti, NVIDIA rend encore plus accessibles les performances de haute volée proposées par les cartes graphiques Ampère. Des graphismes sublimés, une fluidité remarquable et un réalisme incroyable vous permettront de profiter au mieux des jeux PC les plus récents. Il ne vous reste plus qu'à plonger au coeur de l'action et à vous immerger totalement dans la partie. Generic Carte Mémoire 8Go - Noir - Prix pas cher | Jumia CI. PALIT GEFORCE RTX 3060 TI DUAL OC La carte Palit GeForce RTX 3060 Ti Dual OC a été conçue pour être performante et efficace à long terme. Elle intègre un système de refroidissement exclusif à 2 ventilateurs, backplate et structure ajourée pour une meilleure dissipation de la chaleur. Côté design, des LEDs permettent de délivrer un éclairage du plus bel effet.
Carte Memoire 8Go Prix Algerie 2014
Bienvenue sur Jumia! Faites vos achats en toute confiance Abonnez-vous a notre newsletter maintenant et recevez tous les jours nos meilleures offres! E-mail
Carte Memoire 8Go Prix Algerie Et
Vendez sur Jumia Français العربية Supermarché Maison & bureau Santé & Beauté Mode Électroménager, TV & Audio Articles de sport Téléphonie & Accessoires Bébé & Puériculture Informatique Jouets et jeux vidéos Auto & Moto Autres catégories Se connecter Se connecter Mon compte Mes commandes Ma liste d'envies Aide Centre d'Assistance Passer et suivre ma commande Annuler ma commande Retour & Remboursement Modes de paiement Panier Ce site web utilise des cookies.
20 TND 28. 00 TND 42% 4. 3 out of 5 (137) Eligible à la livraison gratuite avec Jumia Express Ou Jumia Prime. Adata Carte mémoire - Micro SDXC - 64 Gb - Class 10 24. 10 TND offres à partir de 4. 3 out of 5 (140) Adata Carte Mémoire Micro SDXC/SDHC UHS-I Classe 10- 256Go 98. 90 TND 109. 00 TND 9% offres à partir de 5 out of 5 (2) Eligible à la livraison gratuite avec Jumia Express Ou Jumia Prime. Sandisk Carte mémoire Ultra class 10 32GB - 100mb/s 16. 00 TND 35. 00 TND 54% 3. 6 out of 5 (22) Adata Carte Mémoire Micro SDXC - UHS-I Classe 10 - 128Go 59. 00 TND 111. 00 TND 47% Adata Lot de 2 Cartes mémoire - Micro SDXC - 64 Gb - Class 10 49. 90 TND 69. 90 TND 29% offres à partir de 4. 5 out of 5 (14) Silicon Power Carte Mémoire Micro SD -256 GB - Class 10 - Avec Adaptateur SD 110. 00 TND 4. 8 out of 5 (5) Pny Carte mémoire micro SD avec adaptateur class 10 - 32 Go 18. Generic Enceinte Bluetooth + Carte Mémoire 8Go - Prix pas cher | Jumia CI. 90 TND 25. 00 TND 24% 5 out of 5 (1) Sandisk Ultra Android micro SDHC 32 Go 18. 90 TND 50. 00 TND 62% 4. 4 out of 5 (8) Sandisk Carte mémoire ultra class 10 16GB - 80mb/s 14.