【发布时间】:2022-01-05 16:04:15
【问题描述】:
如何在控制台中打印:
123456
23456
3456
456
56
6
这是我编程课上的作业,我是编码新手。我知道我可以使用:
static void Main(string[] args)
{
Console.WriteLine("123456");
Console.WriteLine("23456");
Console.WriteLine("3456");
Console.WriteLine("456");
Console.WriteLine("56");
Console.WriteLine("6");
}
但我想知道是否有更清洁、更有效的方法。
【问题讨论】:
-
使用
Console.WriteLine()而不是Console.Write()。另外,请附上minimal reproducible example 以及您已经尝试过的内容。 -
欢迎使用 stackoverflow。对我来说似乎是典型的homework question。你能分享一下你迄今为止尝试和研究过的东西吗?如果您被困在某个地方,我们很乐意提供帮助,但您应该首先尝试自己解决任务 - 并且能够描述您的努力。我推荐taking the tour,以及阅读how to ask a good question 和what's on topic。
-
还有:您似乎没有删除尾随,而是删除前导数字。
-
对于一组 NESTED for 循环来说,这看起来是一个很好的案例。外部 for 循环将从 1 变为 6。内部 for 循环将从当前外部 for 循环值变为 6。在内部 for 循环中,每个数字都带有
Console.Write(),因此它保持在同一行。在嵌套 for 循环的两个右括号之间使用Console.WriteLine()向下移动到下一行。 -
查看字符串实例上的 Substring 函数
标签: c#