Comment formuler ça??? en C
Discutez d'informatique ici !
-
makrm
- Messages: 4
- Enregistré le: 20 Sep 2007, 02:48
-
par makrm » 20 Sep 2007, 17:27
Bonjour,
J'aimerai bien de trouver la suite decrite dans l'énonce ci-dessous sous forme mathématique, une somme.
merci d'avance pour tout vos réponses
-------
On s'intéresse aux nombres entiers de n chiffres ayant la propriété suivante: en partant des chiffres composant ces nombres, on compose une suite en calculant la somme des n derniers nombres de la suite pour déterminer le suivant. La suite fournit à un moment le nombre de départ.
Exemple:
K=197 (les chiffres de départ sont 1, 9 et 7).
1,9,7,17(=1+9+7),33(=9+7+17),57(=7+17+33),107(=17+ 33+57),197(=33+57+107)
Nous concluons donc que 197 possède la propriété énoncée plus haut puisque ce nombre se retrouve lui-même dans la suite.
-
abcd22
- Membre Complexe
- Messages: 2426
- Enregistré le: 13 Jan 2006, 14:36
-
par abcd22 » 20 Sep 2007, 20:50
Bonjour,
Si j'ai bien compris n est le nombre de chiffres du nombre de départ et le but est d'écrire un programme qui dit si le nombre vérifie la propriété. Je ferais ça en faisant un tableau t à n+1 cases avec les chiffres du nombre qu'on veut dans les n premières cases et 0 dans la dernière, puis
tant que t[n] < nombre de départ,
calculer t[n+1] = t[1] +. .. + t[n]
décaler les éléments du tableau
quand on termine, on a soit t[n] = le nombre de départ, soit t[n] > au nombre de départ...
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 3 invités