C# 控制台输入输出非字符串类型数据的方法[进制数字转换为八进制数字]

using System; using System.Collections.Generic; using System.Text; using System.Collections; namespace ConsoleApplication3 { class Program { static void Main(string[] args) { //利用栈的原理,把十进制数字转换为八进制数字 Stack s = new Stack(); Console.Write("请输入一个十进制数字:"); int i = int.Parse(Console.ReadLine()); while (i>0) { s.Push(i % 8); i = i / 8; } Console.Write("对应的八进制为:"); while (s.Count > 0) { Console.Write(s.Pop()); } } } } C# 控制台输入输出非字符串类型数据的方法[进制数字转换为八进制数字]