如何多次减去 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;
}
应该是:
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;
}
编辑:感谢 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;
}
应该是:
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;
}