Есть число. Необходимо с помощью цикла пройтись по его цифрам и сложить те, которые подходят по условию. С языком C# знаком недавно, никак не могу понять, как получить цифры числа и затем делать вычисления с ними? Если возможно, без использования массивов. Если же самый простой вариант связан с массивами - пусть будет так.
int n = 210;
int s = 0;
while(n!=0)
{
// Здесь поставить условие
s = s + n % 10;
n = n / 10;
}
Console.WriteLine(s);
Можно сделать так:
var number = 596;
var digits = number.ToString().ToCharArray();
var positive = digits.Where(x => x % 2 == 0);
var negative = digits.Where(x => x % 2 != 0);
Если Вам нужно из любого числа получить его составляющие (цифры), можно это сделать например так:
var number = 228;
int[] digits = number.ToString().Select(c => Convert.ToInt32(c) - 48).ToArray(); //(-48) - смотри ASCII таблицу
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Какие существуют виды рекламных бордов и как выбрать подходящий?
Есть консольное приложение на C#, на Windows все благополучно работает, но появилась нужда поставить это приложение на сервер под управлением...
Есть база данных Access В базе данных есть таблица - Товары Создаю форму на С# в VisualStudio 2017Таблица выводится на форму через DataGridView Пытаюсь добавить...
Как я понимаю, есть 3 подхода в ef: Code-First,Model-First,Database-FirstВ чем преимущество подходов (к примеру code-first), если можно к примеру просто создать бд в asp