Given an integer, convert it to a roman numeral.

Input is guaranteed to be within the range from 1 to 3999.

     string intToRoman(int num) {
string res;
char a[]={'I','X','C','M'};
char b[]={'V','L','D'};
int i=,ld=,n=;
while(i>=)
{
ld=num/n;
num%=n;
n/=; switch(ld)
{
case :break;
case :{res+=a[i];break;}
case :{res=res+a[i]+a[i];break;}
case :{res=res+a[i]+a[i]+a[i];break;}
case :{res=res+a[i]+b[i];break;}
case :{res=res+b[i];break;}
case :{res=res+b[i]+a[i];break;}
case :{res=res+b[i]+a[i]+a[i];break;}
case :{res=res+b[i]+a[i]+a[i]+a[i];break;}
case :{res=res+a[i]+a[i+];break;}
default :break; }
i--; }
return res; }

最新文章

  1. 和 Thrift 的一场美丽邂逅
  2. 安装devtoolset
  3. MyEclipse编码设置及字体设置等
  4. Js倒计时程序
  5. php两种include加载文件方式效率比较如下
  6. 获取iframe外边数据
  7. Kubernetes 1.5.1 部署
  8. Spring3实战第二章第一小节 Spring bean的初始化和销毁三种方式及优先级
  9. 解题笔记-洛谷-P1010 幂次方
  10. The Euler function(线性筛欧拉函数)
  11. hdu3183 RMQ
  12. matplotlib注解-【老鱼学matplotlib】
  13. SpringBoot系列——WebSocket
  14. IDEA 出现错误:找不到或无法加载主类
  15. SQLSERVER NULL和空字符串的区别 使用NULL是否节省空间
  16. 针对降质模型中的模糊SR
  17. BZOJ1975 SDOI2010魔法猪学院
  18. 查看并修改Linux主机名命令hostname
  19. 渲染路径-u3d渲染路径比较
  20. Being a Good Boy in Spring Festival 博弈论 Nim博弈

热门文章

  1. [开发笔记]-使用bat命令来快速安装和卸载Service服务
  2. 1、ViewModel类的构建和INoyifyPropertyChanged的应用
  3. dbcp连接池配置参数
  4. C++指针详解
  5. Nginx 缓存参数
  6. XCode 自动化打包总结
  7. iOS 中 #import同@class之间的区别
  8. Mysql5.0以下 手工注入
  9. CPU MPU MCU SOC SOPC关系及区别
  10. hdu 2045