如果我用C#来输出99表
2024-09-09 15:04:33
题目:参见这个链接,简单点说就是在控制台输出一个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。
最新文章
- DevExpress免费公开课,讲解即将发布的16.2新版功能
- Android 第一行代码
- Notes of 大数据智能
- jQuery与Ajax的应用——《锋利的jQuery》(第2版)读书笔记3
- 洛谷P1808 单词分类
- CodeForces 219D 树形DP
- 使用JavaService.exe(amd64)发布java服务(jdk x64)
- Swift-4-数组和字典
- Android - 应用名称设置的问题
- Xcode中的iOS工程模板
- Eclipse Mars: How to Stop Updating Error Reporting Database
- BigInteger构造函数解析
- BZOJ 1614: [Usaco2007 Jan]Telephone Lines架设电话线
- PHP - 判断php是否对表单数据内的特殊字符自动转义
- 本地Solr服务器搭建
- Yomob广告在cocos2dx安卓平台的Demo
- js变量的一点认识
- Hadoop-1.0.4伪分布安装与配置
- Ubuntu 16下单机安装配置zookeeper和kafka
- saltstack总结-2018-0620