Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
3 / 3 / 0
Регистрация: 16.09.2018
Сообщений: 173
1

Найти все четырехзначные числа, у которых все цифры различны

14.05.2019, 08:22. Просмотров 1031. Ответов 2

Операторы цикла: найти все четырехзначные числа, у которых все цифры различны.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.05.2019, 08:22
Ответы с готовыми решениями:

Вывести на экран все четырехзначные числа, в которых ровно три одинаковые цифры
Даны четырехзначные натуральные числа N и K. Из чисел от N до K выбрать те, запись которых содержит...

Удалить из одномерного массива все элементы, в записи которых все цифры различны
В одномерном массиве, элементы которого являются целыми числами, произвести следующие действия:...

Найти все четырёхзначные числа сумма цифр которых равна А...
Доброго времени суток уважаемые Дамы и Господа! =) Вот задание на которое есть код(вижуал...

Найти все двухзначные числа, в записи которых все цифры разные
Цикл If.else Найти все двухзначные числа, в записи которых все цифры разные

2
Модератор
8614 / 5943 / 1691
Регистрация: 21.04.2018
Сообщений: 17,673
Записей в блоге: 2
14.05.2019, 09:07 2
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/// Метод получения цифр числа
List<int> Digits (int number)
{
   List<int> ret =  new List<int>();
   if (number ==0)
   {
      ret.Add(0);
      return ret;
   }
   if (number < 0)
      number = -number;
 
   while (number > 0)
   {
        ret.Add(number % 10);
        number /= 10;
   }
}
/// Метод определяющий, что все цифры числа различны
bool AllDiff (int number)
{
    List<int> digits = Digits (number);
    return digits.Count == digits.Distinct().Count();
} 
 
// Список чисел с разными цифрами
List<int> numberDigitsDiff = new List<int>();
for(int i = 1000; i < 10_000; i++)
    if (AllDiff (i))
         numberDigitsDiff.Add(i);
 
// Вывод полученного списка
Console.WriteLine(string.Join(", ", numberDigitsDiff));
1
33 / 24 / 9
Регистрация: 21.11.2018
Сообщений: 155
14.05.2019, 12:22 3
SmokyStarCat,
C#
1
2
3
4
5
6
7
8
9
10
11
12
 
for (int i = 1000; i < 10000; i++)
{
   var count = i.ToString();
   var uniqueNumbers =
         from n in count
         group n by n into nGroup
         where nGroup.Count() == 1
         select nGroup.Key;
   if (uniqueNumbers.Count() != 4) continue;
   Console.WriteLine(i);
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2019, 12:22

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Найти все четырехзначные числа, у которых все цифры различны
4)Найти все четырехзначные числа, у которых все цифры различны.

Найти все четырехзначные числа, у которых все цифры различны
Найти все четырехзначные числа, у которых все цифры различны.

Найти кратные пяти натуральные четырёхзначные числа, в записи которых все цифры различны
Среди четырехзначных натуральных чисел выбрать те, у которых все четыре цифры различны а само число...

Вывести четырехзначные числа у которых все десятичные цифры различны
Я совсем зеленый новичок, все ли верно у меня в коде? Задача: вывести на экран числа от 1000 до...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.