Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 每轮的总数都会变化_C# - Fatal编程技术网

C# 每轮的总数都会变化

C# 每轮的总数都会变化,c#,C#,我的作业有一个问题,在每一轮中,我希望它重复等式——这意味着在第二轮中,计算应该重复,直到满足条件为止。在此场景中,“roundnum”存储在不同的类中,并与使用此方法的类共享 int numend = (numseat / 2) - mepnum; for (int i = 1; i < roundnum; i++) { if (i <= roundnum) {

我的作业有一个问题,在每一轮中,我希望它重复等式——这意味着在第二轮中,计算应该重复,直到满足条件为止。在此场景中,“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结果。