|
|
|
|
Bonjour,
j ai un bleme avec un trois exercices en C++ et je voudraisun de coup de pousse
pourriez vous maider
exercice
ecrire en c++ un programe qui afiche un menu permettant de
- saisir un nombre sou forme de chiffrev romain ces a dir avec les lette M D C L X V I
puis obtenir leur conversion en nombre entier en base decimale (10)
-saisir un nombre entier en decimale et obtenir a travesr une fonction, saconversion en chiffre romain
Merci pour votre aide!
Configuration: Windows Vista Internet Explorer 7.0
Cela ne me semble pas tres dur tu dois pouvoir le faire en C aussi.
|
Exact j'avais complétement oublié faut dire que je compte pas souvent en romain ^^. Va falloir faire un controle pour voir si les premiers chiffre sont des I ou pas et aviser l'addition ou la soustraction en fonction mais je manque de connaissance dans le domaine romain. les I peut y en avoir devant un M ? si oui ça donne quoi? 999? et pour faire 998 faut faire IIM ?
|
J'y suis allé faire un tour et comme le site le dit je pense que tout reside dans le fait qu"il faille compter de droite à gauche. On part du dernier terme on regarde l avant dernier s'il est plus petit on le soustrait au dernier s'il est plus grand on somme et ainsi de suite.
|
Pour moi 998 ne serait pas IIM mais plutôt CMXCVIII (confirmé par l'exemple 1 975 = MCMLXXV sur wikipedia)
|