Я преобразовал string
в char[]
, но теперь, когда я пытаюсь получить сумму всех чисел в массиве, я получаю неправильный вывод. Цель состоит в том, что, если пользователь вводит число в виде строки, например - 12
, вывод должен быть 3
, то есть 1 + 2
, другой пример - 123
должен быть 1+2+3 = 6
.
Я новичок в кодировании. Приношу свои извинения за возможные неудобства.
static void Main(string[] args)
{
int sum = 0;
String num = Console.ReadLine();
char[] sep = num.ToCharArray();
for (int i = 0; i < sep.Length; i++)
{
sum += (sep[i]);
}
Console.WriteLine(sum);
Console.ReadLine();
}