Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы цифр которых есть числа нечетные - C#

Узнай цену своей работы

Формулировка задачи:

Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы цифр которых есть числа нечетные.

Решение задачи: «Дан натуральный отрезок чисел [A,B]. Найти те числа этого отрезка, суммы цифр которых есть числа нечетные»

textual
Листинг программы
        static void Main(string[] args)
        {
            Random r = new Random();
            int[] test = new int[10];
 
            for (int i = 0; i < test.Length; i++)
                test[i] = r.Next(1000, 9999);
 
        }
 
        int[] getItems(int[] arg)
        {
            List<int> ret = new List<int>();
 
            for (int i = 0; i < arg.Length; i++)
                if (CheckSum(arg[i]))
                    ret.Add(arg[i]);
 
            return ret.ToArray();
        }
 
        /// <summary>
        /// Вернет true, если сумма чисел аргумента нечетна
        /// </summary>
        /// <param name="val"></param>
        /// <returns></returns>
        bool CheckSum(int val)
        {
            string s = val.ToString();
            int sum = 0;
 
            // получим сумму
            for (int i = 0; i < s.Length; i++)
                sum += int.Parse(s[i].ToString());
 
            // проверяем на четность
            return (sum & 1) == 1;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы