1
ошибка в этой строке, когда я даю строковое значение более 10 чисел, показывает исключение переполнения? сделано в Visual Studio весь код следующимint no = Int32.Parse (s1);
string s1 = s.ToString();
int no = Int32.Parse(s1);
int r = 0;
int sum = 0;
for (int i = 0; i <s1.Length; i++)
{
r = no % 10;
sum = sum + r;
no = no/10;
}
попробовать Int64.Parse (s1); – jose
Просто используйте 'long.Parse (s1)', перед тем как выполнить преобразование, вам нужно проверить 'int.MaxValue'. –
thnkx, но если длинный используется, я не могу сделать% операции с ним здесь, моя логика идет бесполезно так ?? –