Найти сумму пользовательского ввода (только положительные целые числа) C#

#c#

#c#

Вопрос:

Найдите сумму пользовательского ввода (только положительные целые числа). Код, который я написал, вычисляет их странным образом, и я запутался. Заранее спасибо.

         Console.WriteLine("Enter numbers lenght: ");
        int lenght = Convert.ToInt32(Console.ReadLine());

        int sum = 0;
        int input = 0;

        for(int i = 0; i < lenght;   i)
        {
            Console.WriteLine("Enter a number: ");
            input = Convert.ToInt32(Console.ReadLine());

           if(input >= 0)
            {
                sum = input   input;
            }
        }
        Console.WriteLine("The sum of the positive numbers is: "   sum);
  

Комментарии:

1. попробуйте sum = input

2. sum = input input неверно. Должно быть sum = sum input , которое можно сократить до sum = input

3. Работает! Спасибо, чувак

4. Имя переменной lenght написано неправильно, оно должно было быть названо length . (Есть ли у SO тег не по теме? 😉)

Ответ №1:

сумма = ввод ввод; неверно,

измените его на :

 sum = sum   input;
  

или

 sum  = input;