当前位置: 首页 > news >正文

学校网站建设发展概况分析app软件下载大全

学校网站建设发展概况分析,app软件下载大全,wordpress随机播放器,宁夏手机网站建设罗马数字包含以下七种字符:I#xff0c;V#xff0c;X#xff0c;L#xff0c;C,D和M。 例如#xff0c;罗马数字2写做 II #xff0c;即为两个并列的 1。12 写做XII#xff0c;即为XII。27写做 XXVII,即为XXV II 。 通常情况下#xff0c;罗马数字中小的数字在大的数字…罗马数字包含以下七种字符:IVXLC,D和M。 例如罗马数字2写做 II 即为两个并列的 1。12 写做XII即为XII。27写做 XXVII,即为XXV II 。 通常情况下罗马数字中小的数字在大的数字的右边。但也存在特例例如4不写做 IIII而是 IV。数字1在数字 5 的左边所表示的数等于大数5减小数1得到的数值4。同样地数字9表示为IX。这个特殊的规则只适用于以下六种情况: 。I可以放在 V(5)和 X(10)的左边来表示 4和 9。 ·X可以放在L(50)和C(100)的左边来表示40 和 90。 。C可以放在 D(500)和M(1000)的左边来表示 400 和 900。 给你一个整数将其转为罗马数字。 C#处理逻辑如下 private class Romanner{/// summary/// 数字/// /summarypublic int Num { get; set; }/// summary/// 罗马数/// /summarypublic string Roman { get; set; }}private ListRomanner _romanners new ListRomanner(){new Romanner(){Num1,RomanI},new Romanner(){Num4,RomanIV},new Romanner(){Num5,RomanV},new Romanner(){Num9,RomanIX},new Romanner(){Num10,RomanX},new Romanner(){Num40,RomanXL},new Romanner(){Num50,RomanL},new Romanner(){Num90,RomanXC},new Romanner(){Num100,RomanC},new Romanner(){Num400,RomanCD},new Romanner(){Num500,RomanD},new Romanner(){Num900,RomanCM},new Romanner(){Num1000,RomanM}};public string GetRotmanNumbers(int num) {// 案例// 3 III// 4 IV// 7 VII// 9 IX 10 1// 58 LVIII 50 5 1 1 1// 299 CCIC// 499 ID// 1994 MCMXCIV 1000 100 1000 10 100 1 5// 2999 MMCMXCIX// 472 CDLXXIIStringBuilder sb new StringBuilder();var maxRommaner _romanners.OrderByDescending(t t.Num).First();while (num 0){//大于区间范围内的值if (num maxRommaner.Num){sb.Append(maxRommaner.Roman);num num - maxRommaner.Num;}// 在定义区间范围内的值else{for (int i 0; i _romanners.Count; i){// 指定区间if (num _romanners[i].Num){sb.Append(_romanners[i].Roman);num num - _romanners[i].Num;break;}else if (num _romanners[i].Num){var previousRomanner _romanners[i - 1];num num - previousRomanner.Num;sb.Append(previousRomanner.Roman);break;}}}}return sb.ToString(); } 参考写法readonly Tupleint, string[] valueSymbols {new Tupleint, string(1000, M),new Tupleint, string(900, CM),new Tupleint, string(500, D),new Tupleint, string(400, CD),new Tupleint, string(100, C),new Tupleint, string(90, XC),new Tupleint, string(50, L),new Tupleint, string(40, XL),new Tupleint, string(10, X),new Tupleint, string(9, IX),new Tupleint, string(5, V),new Tupleint, string(4, IV),new Tupleint, string(1, I)};public string IntToRoman(int num){StringBuilder roman new StringBuilder();foreach (Tupleint, string tuple in valueSymbols){int value tuple.Item1;string symbol tuple.Item2;while (num value){num - value;roman.Append(symbol);}if (num 0){break;}}return roman.ToString();}
http://www.zqtcl.cn/news/638433/

相关文章:

  • 做网站数据库怎么做wordpress video主题
  • 田园综合体建设网站梧州网站建设有哪些
  • 公司做网站的流程茂名网站建设公司
  • 徐州专业网站建设公司wordpress tag找不到
  • 网站互动推广织梦网站主页代码在后台怎么改
  • 福永自适应网站建设微信小程序功能开发
  • 制作一个动态企业网站狠狠做最新网站
  • 手机建立一个免费网站网页设计师培训方法
  • 广州工信部网站查询wordpress mysql类
  • 销售网站内容设计书籍管理网站建设需求文档
  • 韩国网站如何切换中文域名如何备案教程
  • 网站维护的基本概念二维码生成器使用方法
  • 公司网站建设模块简介搭建自己的网站需要什么
  • 想做个网站怎么做给国外网站做流量
  • 长春建站培训班免备案虚拟空间
  • 做面包的公司网站alexa世界排名查询
  • 网站备案后下一步做什么263邮箱注册
  • 燕郊网站制作廊坊网站制作网站
  • 开网站建设网站如何做excel预览
  • p2p网站建设方案电商企业有哪些
  • 建设农场网站天元建设集团有限公司法定代表人
  • 论坛网站建设价格百度广告官网
  • 网站开发有哪些语言ps做登录网站
  • 网站怎么做百度关键字搜索国外服务器做网站不能访问
  • 如何选择品牌网站建设做网站容易吧
  • 广州建网站比较有名的公司提升学历英语翻译
  • php网站开发视频教程厦门网站建设公司首选乐振
  • 网站推广项目微信小程序登陆入口
  • 建设部监理协会网站微信公众平台开发微网站
  • 莆田cms建站模板现在可以做网站么