递归_数制转换
2016-03-02 17:46
260 查看
递归_数制转换 原来是用C写的,我改成C#后,由于语言的不同,多少会有点差异,但是能实现功能!!! using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 递归_数制转换 { class Program { static void Main(string[] args) { char[] s = new char[2]; int i = 0,b=0,old=0; Console.WriteLine("请输入一个十进制数字"); old = int.Parse(Console.ReadLine()); Console.WriteLine("请输入转换的进制"); b = int.Parse(Console.ReadLine()); ConveTo(s,old,b); Console.ReadKey(); } static void ConveTo(char[] s, int n, int b) { //16进制需要的 string bit = "0123456789ABCDEF"; //char的长度 int len=0; if (n == 0) { return; } ConveTo(s, n / b, b); //截取字符 s[len]= bit[n % b]; //输出 Console.Write(s); } } } |
相关文章推荐
- 【慕课笔记】第六章 JAVA中的集合框架(下) 第8节 实现学生序列排序
- css3模糊图片
- Sqoop 将hdfs上的文件导入到oracle中,关于date类型的问题
- 移动端代码备忘
- Hadoop WorldCount程序
- python使用pycurl抓取获取12306验证码
- 2016年3月2日
- input type 属性详情
- Spring 中Bean的生命周期与InitializingBean和DisposableBean
- 110. Balanced Binary Tree
- Action中的动态方法调用
- matlab程序 使用mex和omp加速程序
- 贪婪法_找零钱
- Redis数据过期策略
- iOS开发种传值方式的总结
- 数据结构与算法学习笔记(三)
- 经典面试总结1
- ridis 语法
- Linux 用户管理
- 关于安卓引入外部字体的一种解决办法