Ну, как вы хотите, чтобы пользователь вводил, скажем, 123
, 45
и 6
? С 123456
можно прочитать в различными способами, например. 1
234
56
? я предпочел бы
Console.Write("Enter integer numbers to sum up, separating them by comma"):
int result = Console
.ReadLine()
.Split(',')
.Select(item => int.Parse(item))
.Sum();
// test: 123, 45, 67 => 235
Console.Write(result);
Console.ReadKey();
В случае, если вы хотите, чтобы суммировать все цифр в данной строке
Console.Write("Enter the numbers which digits you want to sum up"):
String source = Console.ReadLine();
int result = source
.Select(item => item - '0')
.Sum();
// test: 12345 => "12345 = 15" since (1 + 2 + 3 + 4 + 5 = 15)
Console.Write(String.Format("{0} = {1}", source, result));
Console.ReadKey();
' 123' - это один номер, а не 'три целых числа' –
1 и 2 и 3 - все целые числа = 3 целых числа. –