#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;