1
12
123
1234
12345
我尝试使用2个FOR循环来实现这一点,并尝试使用一个循环进行递归。
public static void Main(string[] args)
{
DisplayNumberPyramid(1);
}
public static void DisplayNumberPyramid(int i)
{
if(i<=5)
{
for(int j=1;j<=i;j++)
{
Console.Write(j);
}
Console.Write("\n");
DisplayNumberPyramid(i+1);
}
Console.ReadLine();
}
使用LINQ / DnC方法使用一个循环且没有循环时,期望得到相同的输出。
参考方案
Linq解决方案
var results = Enumerable.Range(1, 5)
.Select(x => string.Concat(Enumerable.Range(1, x)));
foreach(var result in results)
Console.WriteLine(result);
如果你真的不想要foreach
Console.WriteLine(string.Join("\r\n",results));
或循环
for (var i = 1; i <= 5; i++)
{
for (var j = 1; j <= i; j++)
Console.Write(j);
Console.WriteLine();
}
输出量
1
12
123
1234
12345
Spring Data Cassandra的事务管理 - java我正在使用Spring和Cassandra作为基础数据库。曾提到过弹簧伞项目“ spring data cassandra”。与休眠不同,在这里无法找到如何管理事务。如果您中的某些人已经合并,请共享要包含的事务管理器的详细信息。 参考方案 Cassandra不支持传统(ACID)的事务。在某些特殊情况下,可以通过一些构造来实现事务原子性,例如原子批处理(请参…
Java中的OrderByDecending(LINQ)等效项 - java嗨,我是一名使用Java的C#开发人员。问题很简单:我如何才能将下面的c#代码写入Java并仍能正常工作:myCoffeeList.OrderByDescending(x => x.Name?.ToLower()?.Trim() == sender.Text.ToLower()?.Trim())); 我的sender.Text基本上是一个文本框。文本的…
从Azure Data Factory执行python脚本 - python有人可以帮我从Azure数据工厂执行python函数吗?我已经将python函数存储在blob中,并且我试图触发同样的功能。但是我无法做到这一点。请协助。第二,我可以从ADF参数化python函数调用吗? python参考方案 您可能会发现ADF中的Azure Function Activity概念,它允许您在Data Factory管道中运行Azure F…
LINQ RemoveAll代替循环 - c#我有两个for循环,用于从列表中删除项目。我正在为这些循环寻找等效的LINQ语句for (Int32 i = points.Count - 1; i >= 0; i--) { for (Int32 j = touchingRects.Count - 1; j >= 0; j--) { if (touchingRects[j].HitTest(po…
Linq Any()的哪种使用效率更高? - c#我有一个Linq查询,如下所示:return this._alarmObjectAlarmViolationList .Where(row => row.ObjectId == subId) .Where(row => row.AlarmInternalId == "WECO #1 (StdDev > UCL)") .W…