我正在做一份工作,我需要你的帮助。我需要三角形的数字,就像底部的那个。我知道解决方案可能只有一个或两个步骤,但我几个小时都在努力解决这个问题..
到目前为止我的代码是:
for (int i = 1; i <= 9; i++)
{
for (int k = 1; k <= i; k++)
{
Console.Write(k);
}
Console.WriteLine("");
}
1
21
321
4321
54321
654321
7654321
87654321
987654321
答案 0 :(得分:0)
如果你想打印从最大到最小的数字,你必须以这种方式进行第二次循环。目前,您的第二个循环从1
打印到i
,但您希望按降序打印它们,因此将它们从i
打印到1
是有意义的,如下所示:
for (int i = 1; i <= 9; i++)
{
for (int k = i; k >= 1; k--)
{
Console.Write(k);
}
Console.WriteLine("");
}