Quine——打印自身源码的程序

先写了一个C#版的,下个月写个haskell版的。

using System; 
class Quine
{
static void Main()
{
string s = "using System;{4}class Quine{4}{2}{4}{5}static void Main(){4}{5}{2}{4}{5}{5}string s = {1}{0}{1};{4}{5}{5}Console.Write(string.Format(s,s,(char)34,(char)123,(char)125,(char)10,(char)9));{4}{5}{5}Console.ReadKey(true);{4}{5}{3}{4}{3}";
Console.Write(string.Format(s,s,(char)34,(char)123,(char)125,(char)10,(char)9));
Console.ReadKey(true);
}
}

其中,34是引号的ASCII码,123是左括号的ASCII码,125是右括号的ASCII码,10是换行的ASCII码,9是tab的ASCII码。其中Console.Write输出的字符串中含有大括号会出错。

分享到: 更多
友荐云推荐
原文地址:https://www.cnblogs.com/eternalwt/p/2430949.html