如何减去两个以上的数字

时间:2018-11-11 13:23:22

标签: c# console-application

我正在尝试进行简单的计算,并输入我自己选择的输入以使用loop进行减法,但结果不成立。

Console.WriteLine("Enter how many numbers u want to perform operations?");
int b = int.Parse(Console.ReadLine());
for (int i = 1; i <= b; i++)
{
    Console.WriteLine("Enter " + i + " Number");
    c = int.Parse(Console.ReadLine());
    int s = s - c;
}
Console.WriteLine("Result is={0}", s);

1 个答案:

答案 0 :(得分:1)

在每次迭代中,您都再次声明s。您需要在循环外声明s变量,我也不知道您在哪里声明了c,如果您在循环外声明了变量,那很好,但是与{{1 }}如果尚未声明,则可以在循环中定义s

c

通过这种方式,当您在循环外调用以下行时,int s = 0; for (int i = 1; i <= b; i++) { Console.WriteLine("Enter " + i + " Number"); int c = int.Parse(Console.ReadLine()); s = s-c;//Or simpler s -= c; } 也将可用:

s