Как вычесть более 2 чисел - PullRequest
0 голосов
/ 11 ноября 2018

Я пытаюсь сделать простой расчет и принимаю данные по собственному выбору для вычитания с использованием цикла, но результат не достигается ..

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 голосов
/ 11 ноября 2018

На каждой итерации вы снова объявляете s. Вам нужно объявить переменную s вне вашего цикла, также я не знаю, где вы объявили c, если вы объявили это вне вашего цикла, это нормально, однако в отличие от 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 также будет доступен, когда вы вызываете следующую строку вне вашего цикла:

Console.WriteLine("Result is={0}", s);
...