C#三角形的数字下降

时间:2017-11-14 18:37:20

标签: c#

我正在做一份工作,我需要你的帮助。我需要三角形的数字,就像底部的那个。我知道解决方案可能只有一个或两个步骤,但我几个小时都在努力解决这个问题..

到目前为止我的代码是:

        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

1 个答案:

答案 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("");
}