Enteros a romanos en C#


Reglas para convertir números enteros a romanos
  • El sistema romano, utiliza los siguientes siete símbolos para la representación (I, V, X, L, C, D y M) los que independientemente de donde estén colocados siempre tienen el mismo valor.
  • Los símbolos se escriben y leen de izquierda a derecha, de mayor a menor valor.
  • Si a la derecha de una cifra romana se escribe otra igual o menor, el valor de ésta se suma a la anterior.
  • Si un símbolo está a la izquierda inmediata de otro de mayor valor, se resta al valor del segundo el valor del primero.
  • Se permiten a lo sumo tres repeticiones consecutivas del mismo símbolos I, X y C.
  • No se permite la repetición de un mismo símbolo V, L y D.
  • La cifra I colocada delante de la V o la X, les resta una unidad; la X, precediendo a la L o a la C, les resta diez unidades y la C, delante de la D o la M, les resta cien unidades.
  • Para números con valores igual o superiores a 4000, se coloca una línea horizontal por encima del número, para indicar que la base de la multiplicación es por 1000.

Descarga
Enteros a romanos
Programa para aprendizaje en entorno Sharpdevelop.
Entero a romanos.zip
Archivo comprimido formato ZIP 78.8 KB