新年来了,打印“2023”吧
https://dotnetfiddle.net/15ih29
UInt64[] font=new UInt64;
font=9079822539999444480;
font=9097907049588751872;
font=font;
font=9079822538955193856;
给大家猜一猜,知道为什么这个程序只有庞大数目却能打印“2023”大大个字?
找遍这个源码,保证你找不到“2023”:
public class Program
{
public static void Main()
{
UInt64[] font=new UInt64;
font=9079822539999444480;
font=9097907049588751872;
font=font;
font=9079822538955193856;
string[] line=new string;
for (int b=0; b<4; b++)
{
for (int a=63; a>0; a--)
{
if ((font >> a << 63 >> 63)==1)
line += "*";
else
line += " ";
if ((a+1) % 8==0)
line += "\r\n";
}
line += "\r\n";
}
for (int a=0; a<8; a++)
{
for (int b=0; b<4; b++)
{
for (int c=0; c<8+2; c++)
{
if (line != '\r' & line != '\n')
line += line;
}
line += " ";
}
line += "\r\n";
}
Console.Write(line);
}
}
****** ****** ****** ******
* * * * *
* * * * *
****** * * ****** ******
* * * * *
* * * * *
****** ****** ****** ******
有谁也想试一试? 哈哈,这种字符的排列蛮有趣,但比较容易错位,比如我在带鱼屏上看到的是:
能用canvas画出来就更好了
simonzhd 发表于 2022-11-21 18:13
哈哈,这种字符的排列蛮有趣,但比较容易错位,比如我在带鱼屏上看到的是:
能用canvas画出来就更好了
咦,怎么会那样错位的??毫无头绪,我这里看到的是OK的,而且那只是长长的字符串,怎么可能会错位啊...... 不明白。 孤星11 发表于 2022-11-21 18:49
咦,怎么会那样错位的??毫无头绪,我这里看到的是OK的,而且那只是长长的字符串,怎么可能会错位啊.... ...
我在https://dotnetfiddle.net/15ih29这张网页里看到的是错位的 simonzhd 发表于 2022-11-21 18:52
我在https://dotnetfiddle.net/15ih29这张网页里看到的是错位的
那你有按Run吗? 可以按Run运行吗? 孤星11 发表于 2022-11-21 18:57
那你有按Run吗? 可以按Run运行吗?
按了 simonzhd 发表于 2022-11-21 19:24
按了
啊哈,可能是那个网站出的问题,我现在在下载Visual Studio准备在电脑试运行,我觉得是那个网站出错,等会我再在这里更新最新进展。 simonzhd 发表于 2022-11-21 19:24
按了
捏了一把冷汗,还好我的代码是正确的,确实是那个网站出了错位问题。
好棒好棒 蓝莓糖 发表于 2022-11-28 09:35
好棒好棒
谢谢蓝莓糖。
页:
[1]
2