Big numbers
ammoula_89
Messages postés
4
Statut
Membre
-
ammoula_89 Messages postés 4 Statut Membre -
ammoula_89 Messages postés 4 Statut Membre -
Bonjour,
je m'interroge comment je peut programmer en c les astuces suivantes:
1/tester une chaines des entiers d'un large nombre elle doit contenir que des entiers
2/faire l'addition et le soustraction de ce big number
3/calculer le pgcd et le ppcm
4/multiplier deux big numbers
merci de m'envoyer le code en c
svp aidez moi c urgent
<config>Windows 7 / Safari 535.19</config>
je m'interroge comment je peut programmer en c les astuces suivantes:
1/tester une chaines des entiers d'un large nombre elle doit contenir que des entiers
2/faire l'addition et le soustraction de ce big number
3/calculer le pgcd et le ppcm
4/multiplier deux big numbers
merci de m'envoyer le code en c
svp aidez moi c urgent
<config>Windows 7 / Safari 535.19</config>
A voir également:
- Big numbers
- Hiberfil.sys too big - Guide
- Macos big sur - Guide
- Réinitialiser mac big sur - Guide
- Convertir ods en numbers - Forum MacOS
- Big jambox ✓ - Forum Enceintes / HiFi
4 réponses
se sont des larges entiers exp:
"+132549879854153212131485"
"-123458945612"
"1111111444444785999999999952114"
je veux faire la manipulation de 2 larges entiers ( addition , soustraction , multiplication , division et pgcd)
"+132549879854153212131485"
"-123458945612"
"1111111444444785999999999952114"
je veux faire la manipulation de 2 larges entiers ( addition , soustraction , multiplication , division et pgcd)
Je ne sais pas exactement ce que tu souhaites: tu voudrais savoir s'il est possible de faire des opérations de base avec des long double avec la lib cmath?
C 'est un mini projet en c , et voila l'énoncé:
On s'intéresse à une représentation alternative des entiers en C : chaque entier est représenté par une chaîne de caractères de longueur arbitraire. Le premier caractère de la chaîne peut, optionnellement, être un opérateur unaire de signe.
Exemples :
* "12354657889800967885675644536435342343214121324213423"
* "-645069540694506945069"
* "+453543245"
Écrire un programme en C permettant d'effectuer les opérations arithmétiques de base sur ces entiers :
* addition
* soustraction
* multiplication
* division euclidienne
* modulo
* PGCD
Niveau de
On s'intéresse à une représentation alternative des entiers en C : chaque entier est représenté par une chaîne de caractères de longueur arbitraire. Le premier caractère de la chaîne peut, optionnellement, être un opérateur unaire de signe.
Exemples :
* "12354657889800967885675644536435342343214121324213423"
* "-645069540694506945069"
* "+453543245"
Écrire un programme en C permettant d'effectuer les opérations arithmétiques de base sur ces entiers :
* addition
* soustraction
* multiplication
* division euclidienne
* modulo
* PGCD
Niveau de
bonjour, je me permet d'intervenir ici pour te donner un petit lien
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
en gros entame le travail, si tu bloques a une étape, pose la question précise, mais ne demande pas de faire ton travail à ta place...
https://www.commentcamarche.net/infos/25899-demander-de-l-aide-pour-vos-exercices-sur-ccm/
en gros entame le travail, si tu bloques a une étape, pose la question précise, mais ne demande pas de faire ton travail à ta place...
Bonjour,
Je vais te mettre sur la voie.
Raisonne comme si tu devais faire l'opération à la main.
Prenons le cas de l'addition.
123456215487922541 + 122254125587
tu pose l'oprération en colonne
et tu additionnes en commençant par la gauche.
Il n'y a plus qu'à coder ça en C, c'est de la manipulation d'indices de tableau de caractères.
A+.
Je vais te mettre sur la voie.
Raisonne comme si tu devais faire l'opération à la main.
Prenons le cas de l'addition.
123456215487922541 + 122254125587
tu pose l'oprération en colonne
123456215487922541
122254125587
123456337742048128
et tu additionnes en commençant par la gauche.
Il n'y a plus qu'à coder ça en C, c'est de la manipulation d'indices de tableau de caractères.
A+.