2 回答

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超8個(gè)贊
解決方案
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 循環(huán)
for (var i = 1; i <= 5; i++)
{
? ?for (var j = 1; j <= i; j++)
? ? ? Console.Write(j);
? ?Console.WriteLine();
}
輸出
1
12
123
1234
12345

TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
使用c#8 的新范圍類型功能的另一種解決方案
output = "12345";
for(var i = 1; i <= 5; i++)
? Console.WriteLine(output[0..i]);
或使用子字符串方法
output = "12345";
for(var i = 1; i <= 5; i++)
? Console.WriteLine(output.Substring(0, i));
- 2 回答
- 0 關(guān)注
- 135 瀏覽
添加回答
舉報(bào)