如何多次减去1个数字并换上新的列表?

时间:2016-01-13 05:12:44

标签: c# for-loop logic

编辑:感谢fkn -3 downvotes,这真的会鼓励像我这样的ameteurs进入c#,对不起我不是一个计算机科学博士的fkn专家,我想这个论坛/网站是关于参与一个社区,一起学习新事物,同时受到热爱这个领域的其他人的帮助/辅导,男孩我错了,这个论坛充满了对像我这样的人的仇恨,我想我将试图寻找另一个不那么无情的论坛。

这个程序从一个列表(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次的函数。

3 个答案:

答案 0 :(得分:1)

您只需要跟踪上一个值

喜欢这个

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

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

DEMO

答案 1 :(得分:1)

应该是:

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

答案 2 :(得分:1)

做这个。

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