如何在C#中增加i in循环

The*_*aan 1 c# for-loop increment

我正在尝试修改下面的代码,因此列中的每个第一个数字都基于行号.

int i, sum = 0;

for (int row = 0; row < 7;  row++)
{
    for (i = 1; i < 6; i++)
    {
        sum = sum + i;
        Console.Write("{0} ", i);
    }

    Console.WriteLine(sum);
    sum = 0;                
}

Console.Read();
Run Code Online (Sandbox Code Playgroud)

在控制台中呈现:

1 2 3 4 5 15
1 2 3 4 5 15
1 2 3 4 5 15
1 2 3 4 5 15
1 2 3 4 5 15
1 2 3 4 5 15
1 2 3 4 5 15
Run Code Online (Sandbox Code Playgroud)

但我正试着这样:

1 2 3 4 5 sum
2 3 4 5 6 sum
3 4 5 6 7 sum
4 5 6 7 8 sum
and so on..
......
....
Run Code Online (Sandbox Code Playgroud)

关于如何解决这个问题的任何想法?

RBr*_*uer 7

将内循环更改为

for (int i = row + 1; i < row + 6; i++)
Run Code Online (Sandbox Code Playgroud)