c# - 如何在C#中的for循环中递增i

标签 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();


在控制台中显示:

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


但我正在尝试像这样:

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..
......
....


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

最佳答案

将内部循环更改为

for (int i = row + 1; i < row + 6; i++)

关于c# - 如何在C#中的for循环中递增i,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49680091/

相关文章:

java - Android Gridview增量问题

c# - XPath 所有后代,即使是嵌套的 - 但不是父级的后代

c# - .Net 编译器 Hook

c# - 没有参数定义但仍然接受参数的构造函数

C# 添加可空小数和 ?? 的优先级运算符(operator)

c - 退出循环时数组的值发生变化

javascript - Javascript 中 for 循环内的 setInterval

java - for 循环和 ArrayList<Integer>

C++如何增加For循环增量

ruby-on-rails - Rail 4 中将日期增加一年。未定义方法 `+' for nil :NilClass