如何多次减去 1 个数字并放入新列表?

How to subtract 1 number multiple times and put on new list?

编辑:感谢 fkn -3 downvotes,这真的会鼓励像我这样的业余爱好者进入 c#,对不起,我不是拥有博士学位的 fkn 专家计算机科学,我认为这 forum/website 是关于参与社区并共同学习新事物,同时被其他热爱这个领域的人 helped/tutored ,男孩我错了,这个论坛充满了仇恨像我这样的人,我想我会尝试找到另一个不那么无情的论坛。

这个程序从一个列表 (9.9) 中获取一个数字,在一个新列表中我无法将它减去 2,因此在我的 'for' 循环中它添加了一个包含 5 个数字的列表。

for (int i = 0; i < 5; i++)
  {
     rList2.Add(9.9 - 2);
  }

但问题来了,新列表的内容是:

7.9

7.9

7.9

7.9

7.9

什么时候应该:

9.9

7.9

5.9

3.9

1.9

想知道我做错了什么:/

总结:需要一个函数将1个数(9.9)自己减2、5次。

您只需要跟踪之前的值

像这样

var val=9.9;
for (int i = 0; i < 5; i++)
{

    rList2.Add(val);
    val -= 2;
}

DEMO

应该是:

for (int i = 0; i < 5; i++)
{
    rList2.Add(9.9 - 2.0 * i);
}

只做这个。

int val=9.9;
for (int i = 0; i < 5; i++)
{
    rList2.Add(val);
    val = val - 2;
}