C# 每轮的总数都会变化
我的作业有一个问题,在每一轮中,我希望它重复等式——这意味着在第二轮中,计算应该重复,直到满足条件为止。在此场景中,“roundnum”存储在不同的类中,并与使用此方法的类共享C# 每轮的总数都会变化,c#,C#,我的作业有一个问题,在每一轮中,我希望它重复等式——这意味着在第二轮中,计算应该重复,直到满足条件为止。在此场景中,“roundnum”存储在不同的类中,并与使用此方法的类共享 int numend = (numseat / 2) - mepnum; for (int i = 1; i < roundnum; i++) { if (i <= roundnum) {
int numend = (numseat / 2) - mepnum;
for (int i = 1; i < roundnum; i++)
{
if (i <= roundnum)
{
//int numend = (numseat / 2) - mepnum;
Console.WriteLine($"Round : {i} \tFinal number : {numend}");
}
if (i == roundnum)
{
//Console.WriteLine($"Round : {i} \tFinal number : {numend}");
break;
}
}
int numend=(numsat/2)-mepnum;
for(int i=1;i 如果(我我不能得到它,但我想你试着把买2除以每一个总数减去mepnum。
尝试在for循环的第一行中编写此代码
int numend = (numseat / 2) - mepnum;
问题是,您没有更新循环中的numend变量。根据您已注释的代码,您曾经重新初始化该值,但没有对其进行编辑
你没有解释改变numend的公式,所以我猜你的意思是这样的:
int numend = (numseat / 2) - mepnum;
for (int i = 1; i < roundnum; i++)
{
if (i <= roundnum)
{
numend = (numend / 2) - mepnum;
Console.WriteLine($"Round : {i} \tFinal number : {numend}");
}
if (i == roundnum)
{
//Console.WriteLine($"Round : {i} \tFinal number : {numend}");
break;
}
}
int numend=(numsat/2)-mepnum;
for(int i=1;i 如果(i)您没有在循环中修改numend
i@stickybit:也不清楚roundnum
与计算的关系,他希望在每个iteration@Magnetron:啊,那是真的…我错过了…@janick你想重新计算(numsat/2)-mepnum
用于每次迭代?如果是,则移动int numend=(numsat/2)-mepnum;
into the loop body抱歉,我解释问题的能力非常差。我已经尝试过了,但循环仍然会做同样的事情-它只做了一次等式,然后就不会按我希望的方式重复。这将产生相同的OPs结果。