如果我用C#来输出99表

it2022-05-05  97

题目:参见这个链接,简单点说就是在控制台输出一个99乘方表。

无聊想了个C#版本的解答:

private static void Print(int n) { var s = Enumerable.Range(1, n) .Select(i => { Console.WriteLine( String.Join(" ", Enumerable.Range(1, i).Select(j => (i * j).ToString()))//为了不浪费一个循环输出,这里写的难看了点 ); return 0;//无意义的返回值 }).ToArray();//执行延迟计算 }

说起自从把Linq抄进来后,C#的语言特性明显比那谁好太多了。

当然,拿一个递归进行输出的话,整段代码会好看的多。不过懒得写太长了,Just for fun。

转载于:https://www.cnblogs.com/Nyarlathotep/p/4745084.html

相关资源:用C#编写输出一个菱形。

最新回复(0)