static void Main(string[] args)
{
int num = 382;
int output = 0;
char[] nlst = num.ToString().ToCharArray();
for (int i = 0; i < nlst.Length; i++)
{
output += nlst[i];
}
Console.WriteLine(output);
Console.ReadLine();
}
В результате выход 157, На самом деле это должно быть 13.With Dedbugging я нашел 3 элементы полукокса [], как это NLST:INT в массив символов
[0] 51'3' , [1] 56'8 ', [2] 50'2'
Почему? В чем смысл 51,56,50?
Unicode code points? Чего вы пытаетесь достичь именно? –
51,56,50 - это коды asci для 3,8,2. Вы разделяете строку на отдельные символы. – BWA
@BWA, ASCII - это последнее тысячелетие ... –