我正在尝试修改下面的代码,因此列中的每个第一个数字都基于行号。
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/