题目:请输出十进制整数1234对应的八进制和十六进制。 输入描述: 无 输出描述: 十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。

备注: printf可以使用使用格式控制串“%o”、“%X”分别输出八进制整数和十六进制整数,并使用修饰符“#”控制前导显示

using System;//一般固定不变
namespace std
{
    class Program
    {
         static void Main(string[] args)
        {
            Console.Write("0"+Convert.ToString(1234,8).ToUpper());
            Console.Write(" 0X"+Convert.ToString(1234,16).ToUpper());//注意严格按照输出要求,0X中X是大写不是小写x,否则结果是错的。
        }
    }
}

学习:

1 using System;的意思是引用名称为System的命名空间。 using System; 主命名空间,包含所有.net基础类型和通用类型,比如Object,比如string等等

命名空间简单解释https://zhidao.baidu.com/question/358787376.html?sort=11&rn=5&pn=0#wgt-answers 命名空间内容https://www.cnblogs.com/stringwang/p/10850274.html

2 namespace其实就是一个名称空间,相当于一个类,里面含有很多已经定义过的函数。也可以自己定义。 namespace相当于windows操作系统中的文件夹,因为现在的程序大多都是大项目或是代码不是一个人来完成的,难免会有变量声明时出现重名的现象,比如程序员A定义了一个变量x程序员B也定义了一个x,这时为了精确定位是哪个x用namespace加以限制就可以了,比如A的x在一个叫 proA的名字空间里,B的在proB的名字空间里那么对x定位时可以直接用proB::x或proA::x来表示具体的x,是不是和windows里的c:\programe files和d:\programe files很相似呢,就这个原理啦~ 学习链接:https://zhidao.baidu.com/question/117422619.html https://blog.csdn.net/qq_44378358/article/details/103001303

3 Console.Write将字符依次输出到屏幕。是System.Console提供的方法。 Console.Writeline()是输出到屏幕的,一般用在控制台程序中,而且输出的是一行。下一个输出在下一行显示。 C#里面Console.Write与Console.WriteLine区别https://zhidao.baidu.com/question/6430536.html