int n = int.Parse(Console.ReadLine());
int DigiSum = n.ToString().ToCharArray().Select(x => int.Parse(x.ToString())).Sum();
int k = DigiSum / 2 + 1;
while (--k > 1)
if (DigiSum % k == 0)
break;
Console.WriteLine(k == 1 ? "No such number" : k.ToString());
Console.ReadLine();
на которое сумма цифр в записи числа N делится без остатка.
Если такого числа нет, вывести слово «нет». Например: N = 12345,
М = 5. Здесь сумма цифр числа N, равная 15, делится без остатка
на 5.
P.S (пытаюсь написать свой код без использования функций, но никак не выходит, если нужно, могу скинуть, но там наверное много ошибок)